/*
* Kendo UI Complete v2012.3.1315 (http://kendoui.com)
* Copyright 2013 Telerik AD. All rights reserved.
*
* Kendo UI Complete commercial licenses may be obtained at
* https://www.kendoui.com/purchase/license-agreement/kendo-ui-complete-commercial.aspx
* If you do not own a commercial license, this file shall be governed by the trial license terms.
*/
/* Common Platform CSS */
.km-root {
  font-size: .92em;
}
.km-root a {
  color: inherit;
}
.km-tablet {
  font-size: 1em;
}
.km-root *:focus {
  outline: none;
}
.km-root,
.km-vertical,
.km-horizontal {
  width: 100%;
  height: 100%;
  -ms-touch-action: pinch-zoom double-tap-zoom;
  -ms-content-zooming: none;
  -webkit-user-select: none;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  text-size-adjust: none;
}
.km-pane {
  font-family: sans-serif;
}
.km-root > *,
.km-header *,
.km-footer * {
  margin: 0;
  padding: 0;
}
.km-root * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.km-view {
  top: 0;
  left: 0;
  position: absolute;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  -moz-box-orient: vertical;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  -moz-align-content: stretch;
  align-content: stretch;
  vertical-align: top;
}
:-moz-any(.km-view,.km-pane) {
  overflow: hidden;
  position: relative;
}
:-moz-any(.km-view) {
  display: -moz-inline-box;
  display: -moz-inline-flex;
}
.km-content {
  min-height: 1px;
  -moz-box-flex: 1;
  -webkit-box-flex: 1;
  -moz-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -moz-box-align: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  flex-align: stretch;
  display: block;
  width: auto;
  overflow: hidden;
  position: relative;
}
:-moz-any(.km-content,.km-scrollview) {
  display: block;
  display: -moz-flex;
  -moz-flex-direction: column;
}
.km-content p,
.km-content h1,
.km-content h2,
.km-content h3,
.km-content h4,
.km-content h5,
.km-content h6 {
  margin-left: 1rem;
  margin-right: 1rem;
}
.km-header,
.km-footer {
  display: block;
  display: -moz-box;
  -moz-box-orient: vertical;
  display: -moz-flex;
  -moz-flex-direciton: column;
  width: 100%;
}
.km-header {
  padding: 0;
}
.km-footer {
  background: #1a1a1a;
}
[data-role="layout"] {
  display: none;
}
.km-tabstrip {
  -moz-box-orient: horizontal;
  -webkit-box-orient: horizontal;
  -moz-box-align: start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  flex-align: start;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -moz-box-pack: start;
  padding: 0;
}
.km-header,
.km-footer {
  position: relative;
  z-index: 1;
}
@media all and (-webkit-min-device-pixel-ratio: 10000), not all and (-webkit-min-device-pixel-ratio: 0) {
  .km-view {
    display: table;
  }
  .km-header,
  .km-footer,
  .km-content {
    display: table-row;
  }
  .km-header,
  .km-footer {
    height: 1px;
  }
}
.km-view-title {
  visibility: hidden;
}
.km-hide-title {
  display: none;
}
.km-show-title:after {
  display: block;
  content: "\a0";
}
.km-toolbar,
.km-navbar,
.km-button,
.km-buttongroup,
.km-tabstrip,
.km-blackberry li.km-actionsheet-cancel > a {
  background-origin: border-box;
  position: relative;
  display: inline-block;
  padding: .4em .7em;
  margin: .1rem;
  overflow: visible;
  border-radius: 5pt;
  -moz-border-radius: 5pt;
  -webkit-border-radius: 5pt;
  text-decoration: none;
}
.km-buttongroup,
.km-tabstrip {
  padding: .4rem .7rem;
}
.km-horizontal .km-tabstrip {
  padding: .2rem .7rem;
}
.km-button {
  cursor: pointer;
  outline: 0;
}
.km-switch input[type=checkbox] {
  display: none;
}
.km-switch,
.km-checkbox {
  text-align: left;
  font-size: 1rem;
  display: inline-block;
  width: 6.4rem;
  height: 2rem;
  line-height: 2rem;
  position: relative;
  overflow: hidden;
}
.km-switch-wrapper,
.km-slider-wrapper {
  display: block;
  height: 100%;
  width: 100%;
  overflow: hidden;
  border-radius: 6px;
}
.km-switch-background,
.km-slider-background {
  display: block;
  margin: 0 1px 1px -5em;
  height: 100%;
  width: 200%;
}
.km-switch-container {
  top: 0;
  left: 0;
  position: absolute;
  display: block;
  height: 100%;
  width: 100%;
  overflow: hidden;
  background: transparent;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.km-checkbox {
  width: 1.8rem;
  height: 1.8rem;
}
.km-checkbox-checked:after {
  content: "\a0";
  display: block;
  width: 100%;
  height: 100%;
}
.km-switch-handle {
  top: 0;
  left: 0;
  width: 2.72em;
  height: 100%;
  display: inline-block;
  margin: -1px 0 0 -1px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5);
}
.km-switch-label-on,
.km-switch-label-off {
  display: block;
  width: 130%;
  text-align: center;
  position: absolute;
}
.km-switch-label-off {
  left: 104%;
}
.km-switch-label-on {
  left: -134%;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
}
.km-badge,
.km-detail {
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  text-align: center;
  position: absolute;
  z-index: 1;
  top: -0.6rem;
  right: -0.4rem;
  width: 1rem;
  height: 1rem;
  text-shadow: none;
}
.km-detail {
  position: absolute;
  float: right;
  right: .8rem;
  top: 50%;
  margin-top: -0.7rem;
  width: 1.3rem;
  height: 1.3rem;
  font-size: 1rem;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.km-root .km-detaildisclose {
  font-size: .8em;
}
:-moz-any(.km-detail) {
  width: 1rem;
  height: 1rem;
}
.km-listview-link:after {
  width: .5rem;
  height: .5rem;
  content: "\a0";
  display: inline-block;
  vertical-align: middle;
}
.km-listview-link:after {
  margin-left: -0.2rem;
  border-style: solid;
  border-width: .24rem .24rem 0 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.km-button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.km-badge:-moz-first-node,
:-moz-first-node ~ .km-badge {
  right: -0.5em;
  top: -1em;
}
.km-buttongroup {
  -webkit-margin-collapse: separate;
  margin: .5em auto;
}
.km-root .km-buttongroup {
  padding: 0;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  border-color: transparent;
  background: none;
  white-space: nowrap;
  display: table;
}
.km-buttongroup > .km-button {
  display: table-cell;
}
.km-root .km-buttongroup .km-button {
  margin: 0;
  border-width: 1px 0 1px 1px;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  padding: .48em .9em .44em;
}
.km-tablet .km-buttongroup .km-button {
  padding: .4em .8em .34em;
}
.km-root .km-navbar .km-buttongroup {
  font-size: .95rem;
  line-height: 1em;
  margin: 0 0 .2em;
  display: inline-block;
  height: 1.5em;
  top: -2px;
}
.km-tablet .km-navbar .km-buttongroup {
  top: -1px;
}
.km-root .km-navbar .km-buttongroup > .km-button {
  font-size: 1em;
  min-width: 4rem;
  text-align: center;
}
.km-tablet .km-navbar .km-buttongroup > .km-button {
  min-width: 6rem;
}
.km-root .km-view .km-buttongroup .km-button:first-child {
  -webkit-border-bottom-left-radius: 5pt;
  -webkit-border-top-left-radius: 5pt;
  border-radius: 5pt 0 0 5pt;
  -moz-border-radius: 5pt 0 0 5pt;
  -webkit-border-radius: 5pt 0 0 5pt;
}
.km-root .km-view .km-buttongroup .km-button:last-child {
  border-right-width: 1px;
  -webkit-border-bottom-right-radius: 5pt;
  -webkit-border-top-right-radius: 5pt;
  border-radius: 0 5pt 5pt 0;
  -moz-border-radius: 0 5pt 5pt 0;
  -webkit-border-radius: 0 5pt 5pt 0;
}
.km-scrollview {
  white-space: nowrap;
  overflow: hidden;
  width: 100%;
}
.km-scrollview > div > * {
  -webkit-transform: translatez(0);
}
.km-scrollview > div > [data-role=page] {
  vertical-align: top;
  display: inline-block;
  min-height: 1px;
}
:-moz-any(.km-scrollview) > div {
  width: 0;
}
.km-pages {
  text-align: center;
  margin: 0;
  padding: 0;
}
.km-pages li {
  display: inline-block;
  width: .5em;
  height: .55em;
  margin: 0 .3em;
}
.km-ios .km-buttongroup .km-button {
  font-size: 1.2em;
  font-weight: bold;
}
.km-ios .km-state-disabled .km-button,
.km-android .km-state-disabled .km-button,
.km-blackberry .km-state-disabled .km-button,
.km-meego .km-state-disabled .km-button {
  color: #aaa;
  text-shadow: none;
}
.km-tabstrip,
.km-toolbar,
.km-navbar {
  display: block;
  padding: .8em;
  margin: 0;
  width: 100%;
  border-width: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
.km-tabstrip {
  text-align: center;
  word-spacing: -1em;
}
.km-tabstrip .km-button {
  word-spacing: normal;
  box-shadow: none;
  -webkit-box-shadow: none;
  vertical-align: bottom;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .km-tabstrip {
    word-spacing: normal;
    width: 100%;
  }
}
.km-toolbar,
.km-navbar {
  padding: 0;
  -moz-box-flex: 1;
  -webkit-box-flex: 1;
  -moz-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
  overflow: hidden;
  display: block;
  border-width: 0 0 1px 0;
}
.km-root div:-moz-any(.km-toolbar,.km-navbar) {
  overflow: visible;
}
.km-toolbar .km-button,
.km-navbar .km-button {
  margin-top: .5rem;
  margin-bottom: .5rem;
}
.km-navbar .km-no-title {
  padding-top: .7rem;
  padding-bottom: .7rem;
}
.km-horizontal .km-toolbar .km-button,
.km-horizontal .km-navbar .km-button {
  margin-top: .3rem;
  margin-bottom: .3rem;
}
.km-horizontal .km-navbar .km-no-title {
  padding-top: .5rem;
  padding-bottom: .5rem;
}
.km-tablet.km-root .km-no-title {
  padding-top: .55rem;
  padding-bottom: .55rem;
}
.km-tablet .km-navbar .km-button,
.km-tablet .km-toolbar .km-button {
  margin-top: .45rem;
  margin-bottom: .45rem;
}
.km-root .km-pane .km-navbar .km-no-title {
  visibility: visible;
  line-height: 0;
}
.km-tabstrip .km-button {
  font-family: Arial, Helvetica, sans-serif;
  color: #a8a8a8;
  padding: .4em .8em;
  border-width: 0;
  border-color: transparent;
  background: none;
  margin: 0;
  text-align: center;
}
.km-tabstrip .km-badge {
  font-size: .8em;
  font-weight: normal;
}
.km-tabstrip .km-button:first-child {
  border-left: 0;
}
.km-tabstrip .km-button:last-child {
  border-right: 0;
}
/* Listview */
.km-listview-wrapper > ul:not(.km-listview) {
  margin: 0 auto;
}
.km-list,
.km-listview {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.km-listinset,
.km-listgroupinset {
  margin: 1em;
}
.km-listinset,
.km-listgroupinset .km-list {
  overflow: hidden;
}
.km-listview .km-switch {
  margin-top: -0.95rem;
  position: absolute;
  right: .8rem;
  top: 50%;
}
.km-listview .km-list {
  text-indent: 0;
}
.km-list > li,
.km-root .km-listview-link,
.km-root .km-listview-label {
  margin: 0;
  display: block;
  position: relative;
  list-style-type: none;
  vertical-align: middle;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: .5em .7em;
}
.km-list > li > * {
  line-height: normal;
}
.km-group-title {
  display: block;
  font-weight: bold;
  padding: .2em 0;
  text-indent: .8em;
}
.km-listgroupinset .km-group-title {
  margin-top: .65em;
  line-height: 2em;
}
.km-content .km-list > li:first-child {
  border-top: 0;
}
.km-content .km-list > li:last-child {
  border-bottom: 0;
}
.km-root .km-listview-link,
.km-root .km-listview-label {
  line-height: inherit;
  text-decoration: none;
  margin: -0.5em -0.7em;
}
.km-listview-link:after,
.km-listview-label:after {
  border-color: #777;
  content: "\a0";
  display: block;
  position: absolute;
  right: 1rem;
  top: 50%;
  margin-top: -0.32rem;
}
/* Pull to refresh */
.km-scroller-pull {
  width: 100%;
  display: block;
  position: absolute;
  line-height: 60px;
  font-size: 1.4em;
  text-align: center;
  -webkit-transform: translate3d(0, -60px, 0);
  -moz-transform: translate3d(0, -60px, 0);
  -ms-transform: translate3d(0, -60px, 0);
  -o-transform: translate3d(0, -60px, 0);
  transform: translate3d(0, -60px, 0);
}
.km-scroller-pull .km-template {
  display: inline-block;
  width: 200px;
  text-align: left;
}
.km-load-more .km-icon,
.km-root .km-scroller-pull .km-icon {
  display: inline-block;
  height: 2rem;
  margin-right: 1rem;
  vertical-align: middle;
  width: 2rem;
  font-size: 2rem;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: -webkit-transform 300ms linear;
  -moz-transition: -moz-transform 300ms linear;
  -ms-transition: -ms-transform 300ms linear;
  -o-transition: -o-transform 300ms linear;
  transition: transform 300ms linear;
}
.km-root .km-scroller-release .km-icon {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.km-root .km-scroller-refresh .km-icon {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
/* Forms and icons */
.km-default-content {
  padding: 1em;
}
.km-item label:before,
.km-item label.km-item-checked:after {
  position: absolute;
  content: " ";
  display: block;
  top: 50%;
  left: .6em;
  width: 36px;
  height: 36px;
  margin-top: -18px;
}
.km-detail .km-text {
  display: none;
}
.km-detail .km-icon,
.km-button .km-icon,
.km-list .km-icon,
.km-ios .km-button .km-icon {
  width: 1em;
  height: 1em;
  font-size: 1.3em;
  margin-left: -0.3em;
  margin-right: 0.3em;
  vertical-align: text-top;
  display: inline-block;
  background-size: auto 100%;
}
.km-root .km-view .km-notext {
  margin-left: 0;
  margin-right: 0;
}
.km-list .km-switch {
  position: absolute;
  top: 50%;
  right: .8rem;
  margin-top: -1rem;
}
.km-root .km-rowinsert:after,
.km-root .km-rowdelete:after,
.km-root .km-contactadd:after,
.km-root .km-detaildisclose:after,
.km-root .km-rowinsert:before,
.km-root .km-rowdelete:before,
.km-root .km-contactadd:before,
.km-root .km-detaildisclose:before,
.km-detail .km-icon {
  left: .15em;
  top: .15em;
  line-height: 1em;
  font-size: 1em;
  position: absolute;
}
.km-root .km-detaildisclose:after {
  left: .1em;
  top: .25em;
  text-align: center;
  font-weight: bold;
}
.km-buttongroup .km-button .km-icon {
  width: 1em;
  height: 1em;
  font-size: 1em;
  margin: 0 .16em 0 0;
}
.km-tabstrip .km-button .km-icon {
  width: 2.5rem;
  height: 2.5rem;
  font-size: 2.5rem;
  margin: .1rem auto 0;
  display: block;
}
.km-phone .km-tabstrip .km-icon {
  height: 2.2rem;
  width: 2.2rem;
  font-size: 2.2rem;
}
.km-phone .km-horizontal .km-tabstrip .km-icon {
  height: 2rem;
  width: 2rem;
  font-size: 2rem;
}
/* Slider */
.km-slider {
  width: 10em;
  height: .6em;
  line-height: .6em;
  position: relative;
  padding: .5em .7em;
  display: inline-block;
  vertical-align: middle;
}
.km-slider-container {
  top: 0;
  left: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.km-slider-handle {
  top: 0;
  left: 0;
  width: 1.25em;
  height: 1.25em;
  display: block;
  position: absolute;
  border-radius: 1em;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}
.km-slider-wrapper {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.km-slider-background {
  width: 24em;
  margin-left: -12em;
}
/* Scroller */
.km-touch-scrollbar {
  position: absolute;
  visibility: hidden;
  z-index: 200000;
  height: .3em;
  width: .3em;
  background-color: #333;
  opacity: 0;
  border-radius: 0.4em;
  -moz-border-radius: 0.4em;
  -webkit-border-radius: 0.4em;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  -ms-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}
.km-vertical-scrollbar {
  height: 100%;
  right: 1px;
  top: 0;
}
.km-horizontal-scrollbar {
  width: 100%;
  left: 0;
  bottom: 1px;
}
.km-scrollview,
.km-scroll-container {
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -moz-user-select: -moz-none;
  -webkit-margin-collapse: separate;
}
.km-scroll-wrapper {
  position: relative;
}
.km-scroll-header {
  position: absolute;
  z-index: 1001;
  width: 100%;
  top: 0;
  left: 0;
}
/* Navbar */
.km-leftitem,
.km-rightitem {
  z-index: 1;
  position: absolute;
  right: .5em;
}
.km-popup .km-rightitem {
  right: 0;
}
.km-leftitem {
  left: .5em;
  right: auto;
}
.km-popup .km-leftitem {
  left: 0;
}
/* Dialog */
.km-dialog {
  position: absolute;
  min-width: 19em;
  max-width: 25em;
  overflow: hidden;
  border-radius: 1em;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
}
.km-dialog-title {
  position: static;
  float: none;
  height: 2.6em;
  margin-top: -2.6em;
  font-size: 1.22em;
  line-height: 3em;
  border-radius: 1em;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
}
.km-dialog:before {
  content: "\a0";
  display: block;
  overflow: visible;
  width: 100%;
  height: 3em;
  opacity: .2;
}
.km-dialog-content {
  font-weight: normal;
  min-height: 2em;
  text-align: center;
}
.km-dialog .km-button {
  display: block;
  margin: .4em;
  font-size: 1.3em;
  text-align: center;
  padding: .44em;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
/* Loader */
.km-loader {
  top: 50%;
  left: 50%;
  width: 180px;
  height: 130px;
  opacity: .85;
  z-index: 100000;
  padding: 30px 30px;
  position: absolute;
  margin-top: -70px;
  margin-left: -90px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: black;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
}
.km-loader h1 {
  font-size: 1.6em;
  color: white;
  text-align: center;
  margin-top: 10px;
}
.km-loader .km-loading,
.km-load-more .km-icon,
.km-scroller-refresh .km-icon {
  animation: km-spin 1s infinite linear;
  -moz-animation: km-spin 1s infinite linear;
  -webkit-animation: km-spin 1s infinite linear;
  display: block;
  margin: 0 auto;
  width: 35px;
  height: 35px;
  font-size: 35px;
}
.km-loader .km-loading:after,
.km-load-more .km-icon:after,
.km-scroller-refresh .km-icon:after {
  color: #ccc;
}
@-webkit-keyframes km-spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes km-spin {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
  }
}
@-ms-keyframes km-spin {
  from {
    -ms-transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
  }
}
@-o-keyframes km-spin {
  from {
    -o-transform: rotate(0deg);
  }
  to {
    -o-transform: rotate(360deg);
  }
}
@-webkit-keyframes km-ios-spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  8.32% {
    -webkit-transform: rotate(0deg);
  }
  8.33% {
    -webkit-transform: rotate(30deg);
  }
  16.65% {
    -webkit-transform: rotate(30deg);
  }
  16.66% {
    -webkit-transform: rotate(60deg);
  }
  24.99% {
    -webkit-transform: rotate(60deg);
  }
  25% {
    -webkit-transform: rotate(90deg);
  }
  33.32% {
    -webkit-transform: rotate(90deg);
  }
  33.33% {
    -webkit-transform: rotate(120deg);
  }
  41.65% {
    -webkit-transform: rotate(120deg);
  }
  41.66% {
    -webkit-transform: rotate(150deg);
  }
  49.99% {
    -webkit-transform: rotate(150deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
  }
  58.32% {
    -webkit-transform: rotate(180deg);
  }
  58.33% {
    -webkit-transform: rotate(210deg);
  }
  66.65% {
    -webkit-transform: rotate(210deg);
  }
  66.66% {
    -webkit-transform: rotate(240deg);
  }
  74.99% {
    -webkit-transform: rotate(240deg);
  }
  75% {
    -webkit-transform: rotate(270deg);
  }
  83.32% {
    -webkit-transform: rotate(270deg);
  }
  83.33% {
    -webkit-transform: rotate(300deg);
  }
  91.65% {
    -webkit-transform: rotate(300deg);
  }
  91.66% {
    -webkit-transform: rotate(330deg);
  }
  99.99% {
    -webkit-transform: rotate(330deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
/* Form elements */
.km-list input[type=password],
.km-list input[type=search],
.km-list input[type=number],
.km-list input[type=tel],
.km-list input[type=url],
.km-list input[type=email],
.km-list input[type=text]:not(.k-input),
.km-list input[type=file],
.km-list input[type=month],
.km-list input[type=color],
.km-list input[type=week],
.km-list input[type=date],
.km-list input[type=time],
.km-list input[type=datetime],
.km-list select:not([multiple]),
.km-list .k-dropdown,
.km-list textarea {
  width: 50%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.km-root input:not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=checkbox]):not([type=radio]):not(.k-input):not(.k-button),
.km-root select:not([multiple]),
.km-root .k-dropdown,
.km-root textarea {
  font-size: 1.2em;
}
.km-list input[type=checkbox],
.km-list input[type=radio] {
  -moz-appearance: none;
  -webkit-appearance: none;
  background: none;
}
.km-root input,
.km-root textarea {
  -moz-user-select: text;
  -webkit-user-select: text;
  user-select: text;
}
.km-root input[readonly],
.km-root select:not([multiple]) {
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.km-root .km-list input:not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not(.k-input):not(.k-button),
.km-root .km-list select:not([multiple]),
.km-root .km-list .k-dropdown,
.km-root .km-list textarea {
  position: absolute;
  right: .8em;
  top: 50%;
  line-height: normal;
  margin-top: -0.5em;
  z-index: 1;
}
.km-root .km-list textarea {
  top: 0;
}
.km-root .km-list input:not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=checkbox]):not([type=radio]):not(.k-input):not(.k-button),
.km-root .km-list select:not([multiple]),
.km-root .km-list .k-dropdown,
.km-root .km-list textarea {
  right: 0;
  margin-top: -1em;
}
.km-root .km-list .k-dropdown {
  line-height: 1.4em;
}
.km-list .k-dropdown,
.km-list .k-dropdown .k-input {
  background-color: transparent;
}
.km-root .k-dropdown-wrap {
  display: inline-block;
}
.km-root .km-listview-label:after,
.km-root input ~ .km-listview-link:after,
.km-root textarea ~ .km-listview-link:after,
.km-root select ~ .km-listview-link:after,
.km-root .k-dropdown ~ .km-listview-link:after {
  display: none;
}
.km-root .k-dropdown select,
.km-root .k-dropdown .k-select {
  display: none;
}
.km-root .km-list textarea {
  position: relative;
  float: right;
  margin-top: 0;
  font-family: inherit;
}
/* PopUp + ActionSheet */
.km-root .km-popup .k-item,
.km-actionsheet > li {
  list-style-type: none;
  padding: inherit 1em;
  border-bottom: 1px solid #555;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.km-actionsheet > li {
  line-height: 2em;
  border-bottom: 0;
}
.km-root .km-popup .k-list,
.km-actionsheet {
  padding: 0;
  margin: 0;
}
.km-root .km-popup .k-item:last-child,
.km-actionsheet > li:last-child {
  border: 0;
}
.km-shim {
  left: 0;
  bottom: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 10001;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.km-shim .k-animation-container,
.km-actionsheet-wrapper {
  width: 100%;
  box-shadow: none;
  -webkit-box-shadow: none;
  border: 0;
}
.km-shim .k-animation-container {
  width: auto;
}
/* Checkboxes and Radios */
.km-listview-label input[type=radio],
.km-listview-label input[type=checkbox] {
  border: 0;
  font-size: inherit;
  width: 1em;
  height: .9em;
}
/* Load more */
.km-load-more {
  display: block;
  padding: .3em 0 1.2em;
  height: 2.6em;
  text-align: center;
}
/* SplitView */
.km-root div.km-splitview {
  -moz-box-orient: horizontal;
  -webkit-box-orient: horizontal;
  -moz-box-direction: normal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.km-root .km-splitview.km-split-vertical {
  -moz-box-orient: vertical;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.km-splitview > .km-pane {
  -moz-box-flex: 2;
  -webkit-box-flex: 2;
  -moz-flex: 2;
  -webkit-flex: 2;
  -ms-flex: 2;
  flex: 2;
}
.km-splitview > .km-pane:first-child {
  -moz-box-flex: 1;
  -webkit-box-flex: 1;
  -moz-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.km-split-horizontal > .km-pane {
  height: 100%;
}
.km-split-vertical > .km-pane > .km-view {
  display: -webkit-box;
}
.km-pane {
  position: relative;
}
/* PopOver */
.km-popup-wrapper,
.km-modalview-wrapper {
  z-index: 10001;
  position: relative;
  overflow: hidden;
  background: none;
  border: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.km-popup-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10000;
}
.km-popup-arrow,
.km-popup-arrow:after,
.km-down .km-popup-arrow:before {
  position: absolute;
  width: 15px;
  height: 15px;
  top: 0;
  left: 0;
  z-index: 2;
}
.km-left .km-popup-arrow,
.km-right .km-popup-arrow {
  margin-top: -8px;
}
.km-up .km-popup-arrow,
.km-down .km-popup-arrow {
  margin-left: -8px;
}
.km-popup-arrow:after,
.km-down .km-popup-arrow:before {
  display: block;
  content: "\a0";
  width: 0;
  height: 0;
}
.km-up .km-popup-arrow {
  top: auto;
  bottom: 0;
}
.km-left .km-popup-arrow {
  left: auto;
  right: 0;
}
.km-popup.km-pane {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
}
/* ModalView */
.km-modalview,
.km-modalview-wrapper:before {
  overflow: hidden;
  position: relative;
  display: -moz-inline-box;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  height: 100%;
  vertical-align: middle;
}
.km-modalview .km-content {
  box-flex: 1;
}
.km-modalview-wrapper:before {
  margin-left: -1px;
  content: "\a0";
  width: 0px;
  display: inline-block;
}
/* Stretched View */
.km-stretched-view {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.km-stretched-view > * {
  width: 100%;
}
/* Platform specific workarounds */
.km-pane,
.km-on-ios .km-view,
.km-on-ios .km-header,
.km-on-ios .km-footer,
.km-on-ios .km-slider,
.km-on-ios .km-switch,
.km-on-ios .km-group-title,
.km-on-ios .km-list > li,
.km-on-ios .km-shim .k-animation-container,
.km-on-ios .km-scroll-container,
.km-on-blackberry .km-view,
.km-on-blackberry .km-content,
.km-on-blackberry .km-header,
.km-on-blackberry .km-footer,
.km-on-blackberry .km-icon,
.km-on-blackberry .km-switch,
.km-on-blackberry .km-popup .k-item,
.km-on-blackberry .km-actionsheet-wrapper {
  -webkit-transform: translatez(0);
}
.km-on-meego,
.km-on-android {
  -webkit-transform: none;
}
.km-on-android.km-2 .km-header,
.km-on-android.km-2 .km-footer,
.km-on-android .km-switch,
.km-on-android.km-2 .km-list > li,
.km-on-android.km-3 .km-listview-wrapper,
.km-on-android.km-4 .km-listview-wrapper,
.km-on-android.km-4 .km-content,
.km-on-android .km-switch-handle,
.km-android.km-on-android .km-switch-wrapper,
.km-on-android .km-scroll-container,
.km-on-meego .km-content,
.km-on-meego .km-switch,
.km-on-meego .km-icon,
.km-on-meego .km-header,
.km-on-meego .km-footer,
.km-on-meego .km-content,
.km-on-meego .km-switch-handle,
.km-on-meego .km-switch-wrapper {
  -webkit-transform: translatez(0);
  -webkit-backface-visibility: hidden;
}
.km-on-android.km-4 {
  -webkit-transition: -webkit-transform 0.0001ms;
}
.km-on-android.km-4 input {
  -webkit-user-modify: read-write-plaintext-only;
}
.km-on-android.km-2 .km-list > li,
.km-on-android.km-3 .km-list > li {
  bottom: 10000px;
  -webkit-transform: translatey(10000px);
  -moz-transform: translatey(10000px);
  -ms-transform: translatey(10000px);
  -o-transform: translatey(10000px);
  transform: translatey(10000px);
}
.km-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 100000;
}
/* Icon Masks */
@font-face {
  font-family: "Kendo UI";
  src: url("images/KendoUI.woff") format("woff"), url("images/KendoUI.ttf") format("truetype");
}
body:before {
  font-family: "Kendo UI";
  content: "\a0";
  font-size: 0;
  width: 0;
  height: 0;
  position: absolute;
  z-index: -1;
}
.km-root .km-pane .km-view .km-icon {
  -webkit-background-clip: text;
  background-size: 0 0;
}
.km-icon {
  position: relative;
}
.km-icon:after,
.km-icon:before,
.km-contactadd:after,
.km-contactadd:before,
.km-rowdelete:after,
.km-rowdelete:before,
.km-rowinsert:after,
.km-rowinsert:before,
.km-detaildisclose:after,
.km-detaildisclose:before,
.km-loading:after {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  text-align: left;
  vertical-align: middle;
  background-size: auto;
  font: 1em/1em "Kendo UI";
}
.km-icon:before,
.km-contactadd:before,
.km-rowdelete:before,
.km-rowinsert:before,
.km-detaildisclose:before {
  position: absolute;
  margin-top: 1px;
  color: rgba(0, 0, 0, 0.7);
  display: none;
}
.km-state-active .km-icon:before,
.km-state-active .km-contactadd:before,
.km-state-active .km-rowdelete:before,
.km-state-active .km-rowinsert:before,
.km-state-active .km-detaildisclose:before {
  display: block;
}
:-webkit-any(.km-ios):not(.km-android):not(.km-blackberry6):not(.km-blackberry7):not(.km-meego) .km-icon:after,
:-webkit-any(.km-blackberry):not(.km-android):not(.km-blackberry6):not(.km-blackberry7):not(.km-meego) .km-icon:after {
  background-image: inherit;
  background-repeat: inherit;
  background-position: inherit;
  background-color: currentcolor;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.km-on-blackberry.km-blackberry6 .km-view .km-icon,
.km-on-blackberry.km-blackberry7 .km-view .km-icon,
.km-on-ios.km-ios4 .km-view .km-icon,
.km-root .km-on-android .km-view .km-icon,
.km-root .km-on-meego .km-view .km-icon {
  background: none;
}
.km-root .km-pane.km-on-blackberry.km-blackberry6 .km-view .km-icon:after,
.km-root .km-pane.km-on-blackberry.km-blackberry7 .km-view .km-icon:after,
.km-root .km-pane.km-on-ios.km-ios4 .km-view .km-icon:after,
.km-root .km-pane.km-pane.km-on-android .km-view span.km-icon:after,
.km-root .km-pane.km-pane.km-on-meego .km-view span.km-icon:after {
  background: none;
  -webkit-text-fill-color: inherit;
}
.km-contactadd:after,
.km-contactadd:before,
.km-rowinsert:after,
.km-rowinsert:before {
  content: "\E039";
}
.km-rowdelete:after,
.km-rowdelete:before {
  content: "\E03a";
}
.km-detaildisclose:after,
.km-detaildisclose:before {
  content: "\E0E2";
}
.km-action:after,
.km-action:before {
  content: "\e0ca";
}
.km-add:after,
.km-add:before {
  content: "\e0cb";
}
.km-battery:after,
.km-battery:before {
  content: "\e0ce";
}
.km-bookmarks:after,
.km-bookmarks:before {
  content: "\e0cf";
}
.km-camera:after,
.km-camera:before {
  content: "\e0d0";
}
.km-cart:after,
.km-cart:before {
  content: "\e0d1";
}
.km-edit:after,
.km-compose:after,
.km-edit:before,
.km-compose:before {
  content: "\e0d5";
}
.km-contacts:after,
.km-contacts:before {
  content: "\e0e4";
}
.km-trash:after,
.km-delete:after,
.km-trash:before,
.km-delete:before {
  content: "\e0ec";
}
.km-details:after,
.km-details:before {
  content: "\e0e2";
}
.km-download:after,
.km-downloads:after,
.km-download:before,
.km-downloads:before {
  content: "\e0d4";
}
.km-fastforward:after,
.km-fastforward:before {
  content: "\e0d9";
}
.km-toprated:after,
.km-favorites:after,
.km-toprated:before,
.km-favorites:before {
  content: "\e0d7";
}
.km-featured:after,
.km-featured:before {
  content: "\e0d8";
}
.km-globe:after,
.km-globe:before {
  content: "\e0dc";
}
.km-history:after,
.km-history:before {
  content: "\e0e7";
}
.km-home:after,
.km-home:before {
  content: "\e0dd";
}
.km-info:after,
.km-about:after,
.km-info:before,
.km-about:before {
  content: "\e0de";
}
.km-more:after,
.km-more:before {
  content: "\e0e0";
}
.km-mostrecent:after,
.km-mostrecent:before {
  content: "\e0cc";
}
.km-mostviewed:after,
.km-mostviewed:before {
  content: "\e0d6";
}
.km-organize:after,
.km-organize:before {
  content: "\e0eb";
}
.km-pause:after,
.km-pause:before {
  content: "\e0e3";
}
.km-play:after,
.km-play:before {
  content: "\e0e5";
}
.km-recents:after,
.km-recents:before {
  content: "\e0d2";
}
.km-refresh:after,
.km-refresh:before {
  content: "\e0e6";
}
.km-reply:after,
.km-reply:before {
  content: "\e0ed";
}
.km-rewind:after,
.km-rewind:before {
  content: "\e0e8";
}
.km-search:after,
.km-search:before {
  content: "\e0e9";
}
.km-settings:after,
.km-settings:before {
  content: "\e0da";
}
.km-share:after,
.km-share:before {
  content: "\e0df";
}
.km-sounds:after,
.km-volume:after,
.km-sounds:before,
.km-volume:before {
  content: "\e0ef";
}
.km-stop:after,
.km-stop:before {
  content: "\e0ea";
}
.km-wifi:after,
.km-wifi:before {
  content: "\e0f0";
}
.km-android .km-more:after,
.km-android .km-more:before {
  content: "\e0e1";
}
.km-meego .km-more:after,
.km-meego .km-more:before {
  content: "\e0f1";
}
.km-ios .km-loading:after,
.km-ios .km-load-more .km-icon:after,
.km-ios .km-scroller-refresh .km-icon:after {
  content: "\e0f7";
}
.km-meego .km-loading:after,
.km-meego .km-load-more .km-icon:after,
.km-meego .km-scroller-refresh .km-icon:after {
  content: "\e0f6";
}
.km-root .km-android .km-loading:after,
.km-android .km-load-more .km-icon:after,
.km-root .km-android .km-scroller-refresh .km-icon:after {
  content: "\e0f6";
}
.km-blackberry .km-loading:after,
.km-blackberry .km-load-more .km-icon:after,
.km-blackberry .km-scroller-refresh .km-icon:after {
  content: "\e0f6";
  color: inherit;
}
.km-scroller-pull .km-icon:after {
  content: "\e0f2";
}
/* Platform specific iOS CSS */
/* Variables */
/* Support for iOS6 */
@media only screen and (height: 320px) and (orientation: landscape) {
  .km-ios6 {
    height: 100% !important;
  }
}
/* CSS */
.km-ios:after {
  content: url("images/back.png");
  display: none;
}
.km-ios {
  background: #fff;
  font: bold 0.9rem HelveticaNeue, sans-serif;
}
.km-ios .km-view {
  overflow: hidden;
}
.km-ios .km-view-title,
.km-ios .km-dialog-title {
  position: relative;
  visibility: visible;
  text-align: center;
  color: #fff;
  font-size: 1.4em;
  line-height: 2.3em;
  font-weight: bold;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
  margin-left: auto;
  margin-right: auto;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.3);
}
.km-ios.km-horizontal .km-view-title {
  line-height: 2em;
}
.km-ios .km-toolbar,
.km-ios .km-navbar,
.km-ios .km-button,
.km-ios .km-tabstrip,
.km-ios .km-popup .k-item,
.km-ios .km-actionsheet > li > a {
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,rgba(255,255,255,0.5)), color-stop(0.06,rgba(255,255,255,0.45)), color-stop(0.5,rgba(255,255,255,0.2)), color-stop(0.5,rgba(255,255,255,0.15)), color-stop(1,rgba(100,100,100,0)));
  background-image: -moz-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0.45) 6%,rgba(255,255,255,0.2) 50%,rgba(255,255,255,0.15) 50%,rgba(100,100,100,0));
  background-image: -ms-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0.45) 6%,rgba(255,255,255,0.2) 50%,rgba(255,255,255,0.15) 50%,rgba(100,100,100,0));
  background-image: -o-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0.45) 6%,rgba(255,255,255,0.2) 50%,rgba(255,255,255,0.15) 50%,rgba(100,100,100,0));
  background-image: linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0.45) 6%,rgba(255,255,255,0.2) 50%,rgba(255,255,255,0.15) 50%,rgba(100,100,100,0));
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  color: #FFF;
  overflow: visible;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
  text-decoration: none;
  border: 1px solid #394d68;
  border-color: #2f3740 #394d68 #375073;
  background-color: #7185a2;
}
.km-ios .km-button {
  text-align: center;
  border-width: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  padding: .4em .8em;
  background: transparent, #496b9a;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,rgba(255,255,255,0.35)), color-stop(0.5,rgba(255,255,255,0.1)), color-stop(0.5,rgba(255,255,255,0)), color-stop(1,rgba(255,255,255,0)));
  background-image: -moz-linear-gradient(top,rgba(255,255,255,0.35),rgba(255,255,255,0.1) 50%,rgba(255,255,255,0) 50%,rgba(255,255,255,0));
  background-image: -ms-linear-gradient(top,rgba(255,255,255,0.35),rgba(255,255,255,0.1) 50%,rgba(255,255,255,0) 50%,rgba(255,255,255,0));
  background-image: -o-linear-gradient(top,rgba(255,255,255,0.35),rgba(255,255,255,0.1) 50%,rgba(255,255,255,0) 50%,rgba(255,255,255,0));
  background-image: linear-gradient(top,rgba(255,255,255,0.35),rgba(255,255,255,0.1) 50%,rgba(255,255,255,0) 50%,rgba(255,255,255,0));
  box-shadow: inset 0 0 0 1px rgba(0,0,0,.3), inset 0 1px 3px rgba(0,0,0,.5);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.3), inset 0 1px 3px rgba(0,0,0,.5);
}
.km-ios .km-button:active,
.km-ios .km-button.km-state-active {
  background-color: #264e8c;
  box-shadow: inset 0 0 0 1px rgba(0,0,0,.3), inset 0 1px 3px rgba(0,0,0,.5), inset 0 0 0 1000px rgba(0,0,0,.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.3), inset 0 1px 3px rgba(0,0,0,.5), inset 0 0 0 1000px rgba(0,0,0,.2);
}
.km-ios li.km-state-active {
  border-width: 0;
  color: white;
}
.km-ios :-webkit-any(.km-back) {
  overflow: hidden;
  margin-left: -1em;
  padding-left: 2.1em;
  -webkit-mask-image: url("images/back.png");
  -webkit-mask-size: auto 100%;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position-x: 1em;
}
.km-ios .km-back:after {
  content: "\a0";
  display: none;
  position: absolute;
  left: 1em;
  top: 0;
  bottom: 0;
  width: 12px;
  background: url("");
  -webkit-background-size: auto 100%;
  background-size: auto 100%;
  background-repeat: no-repeat;
}
.km-ios :-webkit-any(.km-back):after {
  display: block;
}
.km-ios :-moz-any(.km-back) {
  overflow: hidden;
  margin-left: 0;
  padding-left: 1.4em;
  background-size: auto 100%;
  clip-path: url('data:image/svg+xml;utf-8,<svg xmlns=%22http:%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox=%220 0 1 1%22><clipPath id=%22backbutton%22 clipPathUnits=%22objectBoundingBox%22><path fill=%22black%22 d=%22M8.7,1c0,0-8,0-8,0C0,1,0.2,1,0,0.5 C0.2-0,0,0,0.5,0H9V1z%22%2F><%2FclipPath><%2Fsvg>#backbutton');
}
.km-ios :-moz-any(.km-back):after {
  display: block;
  left: 0;
}
.km-ios .km-switch {
  width: 5rem;
  height: 1.8rem;
  line-height: 1.65rem;
  overflow: hidden;
  font-family: HelveticaNeue, Arial, sans-serif;
}
.km-ios4 .km-switch {
  width: 6.4rem;
  height: 2rem;
  line-height: 2rem;
}
.km-ios .km-switch-wrapper {
  overflow: hidden;
  background-color: #f0f0f0;
}
.km-ios .km-switch-background,
.km-ios .km-slider-background {
  background: 4.25em 0 no-repeat #007ee9;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,#dbdbdb), color-stop(0.5,#eeeeee));
  background-image: -moz-linear-gradient(top,#dbdbdb,#eeeeee 50%);
  background-image: -ms-linear-gradient(top,#dbdbdb,#eeeeee 50%);
  background-image: -o-linear-gradient(top,#dbdbdb,#eeeeee 50%);
  background-image: linear-gradient(top,#dbdbdb,#eeeeee 50%);
  margin-left: -3.4rem;
}
.km-ios4 .km-switch-background {
  background-color: #3074e7;
  background-position: 6.4em 0;
  margin-left: -6rem;
}
.km-ios .km-switch-background:after {
  content: "\a0";
  display: inline-block;
  margin: 0 0 0 .3rem;
  width: 78%;
  height: 50%;
  line-height: 100%;
  vertical-align: bottom;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,rgba(255,255,255,0.14)), color-stop(1,rgba(255,255,255,0.4)));
  background-image: -moz-linear-gradient(top,rgba(255,255,255,0.14) 0,rgba(255,255,255,0.4));
  background-image: -ms-linear-gradient(top,rgba(255,255,255,0.14) 0,rgba(255,255,255,0.4));
  background-image: -o-linear-gradient(top,rgba(255,255,255,0.14) 0,rgba(255,255,255,0.4));
  background-image: linear-gradient(top,rgba(255,255,255,0.14) 0,rgba(255,255,255,0.4));
}
.km-ios4 .km-switch-background:after {
  margin: 0;
  width: 100%;
  height: 58%;
}
.km-ios .km-switch-container {
  padding: 1px 0 1px 1px;
  border-width: 0;
  box-shadow: inset 0 2px 2px 0 rgba(0,0,0,.3), inset 0 -1px 1px 0 rgba(0,0,0,.2);
  -webkit-box-shadow: inset 0 2px 2px 0 rgba(0,0,0,.3), inset 0 -1px 1px 0 rgba(0,0,0,.2);
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,rgba(0,0,0,0)), color-stop(0.95,rgba(0,0,0,0)), color-stop(1,rgba(0,0,0,0.2)));
  background-image: -moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0) 95%,rgba(0,0,0,0.2));
  background-image: -ms-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0) 95%,rgba(0,0,0,0.2));
  background-image: -o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0) 95%,rgba(0,0,0,0.2));
  background-image: linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0) 95%,rgba(0,0,0,0.2));
}
.km-ios4 .km-switch-container {
  padding: 0;
  border: 1px solid #999;
}
.km-ios .km-checkbox {
  border: 3px solid #e5e5e5;
  background-color: #fff;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  -webkit-transition: all 100ms ease-out;
  -moz-transition: all 100ms ease-out;
  -ms-transition: all 100ms ease-out;
  -o-transition: all 100ms ease-out;
  transition: all 100ms ease-out;
}
.km-ios .km-checkbox-checked {
  border-color: #fff;
  background-color: #BB0000;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,#f1969b), color-stop(0.5,rgba(230,70,78,0.5)), color-stop(0.5,rgba(222,11,21,0.5)), color-stop(1,rgba(183,0,0,0)));
  background-image: -moz-linear-gradient(top,#f1969b,rgba(230,70,78,0.5) 50%,rgba(222,11,21,0.5) 50%,rgba(183,0,0,0));
  background-image: -ms-linear-gradient(top,#f1969b,rgba(230,70,78,0.5) 50%,rgba(222,11,21,0.5) 50%,rgba(183,0,0,0));
  background-image: -o-linear-gradient(top,#f1969b,rgba(230,70,78,0.5) 50%,rgba(222,11,21,0.5) 50%,rgba(183,0,0,0));
  background-image: linear-gradient(top,#f1969b,rgba(230,70,78,0.5) 50%,rgba(222,11,21,0.5) 50%,rgba(183,0,0,0));
  box-shadow: 0 2px 3px #333333;
  -webkit-box-shadow: 0 2px 3px #333333;
}
.km-ios .km-switch-handle {
  width: 1.6em;
  margin: -1px 3px 0 -1px;
  border: 1px solid rgba(102, 102, 102, 0.8);
  box-shadow: inset 0 0 0 1px #fff;
  -webkit-box-shadow: inset 0 0 0 1px #fff;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,#ffffff), color-stop(0.05,#d7d7d7), color-stop(1,#ffffff));
  background-image: -moz-linear-gradient(top,#ffffff,#d7d7d7 5%,#ffffff);
  background-image: -ms-linear-gradient(top,#ffffff,#d7d7d7 5%,#ffffff);
  background-image: -o-linear-gradient(top,#ffffff,#d7d7d7 5%,#ffffff);
  background-image: linear-gradient(top,#ffffff,#d7d7d7 5%,#ffffff);
}
.km-ios4 .km-switch-handle {
  width: 2.72em;
  margin: -1px 0 0 -1px;
}
.km-ios .km-switch-label-off {
  left: 1.5em;
  color: #7f7f7f;
}
.km-ios .km-switch-label-on {
  left: -3em;
  color: #fff;
}
.km-ios .km-switch-label-on,
.km-ios .km-switch-label-off {
  width: 195%;
  font-size: 1em;
  line-height: 1.5em;
  vertical-align: middle;
}
.km-ios4 .km-switch-label-on,
.km-ios4 .km-switch-label-off {
  width: 130%;
  line-height: 1.8em;
}
.km-ios4 .km-switch-label-off {
  left: 104%;
}
.km-ios4 .km-switch-label-on {
  left: -134%;
}
.km-ios .km-switch-handle,
.km-ios .km-switch-wrapper,
.km-ios .km-switch-container,
.km-ios .km-switch-background {
  border-radius: 1.3em;
  -moz-border-radius: 1.3em;
  -webkit-border-radius: 1.3em;
}
.km-ios .km-switch-container,
.km-ios .km-switch-wrapper {
  border-radius: 1.5em;
  -moz-border-radius: 1.5em;
  -webkit-border-radius: 1.5em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #f0f0f0;
  background-clip: content-box;
}
.km-ios4 .km-switch-handle,
.km-ios4 .km-switch-wrapper,
.km-ios4 .km-switch-container,
.km-ios4 .km-switch-background {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.km-ios .km-switch-background:after {
  border-radius: 1em 1em .5em .5em;
  -moz-border-radius: 1em 1em .5em .5em;
  -webkit-border-radius: 1em 1em .5em .5em;
}
.km-ios4 .km-switch-background:after {
  border-radius: none;
  -moz-border-radius: none;
  -webkit-border-radius: none;
}
.km-ios .km-badge,
.km-ios .km-detail {
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,rgba(255,255,255,0.5)), color-stop(0.5,rgba(255,255,255,0.2)), color-stop(0.5,rgba(255,255,255,0.1)), color-stop(1,rgba(255,255,255,0)));
  background-image: -moz-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0.2) 50%,rgba(255,255,255,0.1) 50%,rgba(255,255,255,0));
  background-image: -ms-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0.2) 50%,rgba(255,255,255,0.1) 50%,rgba(255,255,255,0));
  background-image: -o-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0.2) 50%,rgba(255,255,255,0.1) 50%,rgba(255,255,255,0));
  background-image: linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0.2) 50%,rgba(255,255,255,0.1) 50%,rgba(255,255,255,0));
  color: #FFF;
  padding: 0;
  background-color: #bc0404;
  border-radius: 3em;
  -moz-border-radius: 3em;
  -webkit-border-radius: 3em;
  box-shadow: inset 0 0 0 .16rem #fff, 0 1px 3px rgba(0,0,0,.5);
  -webkit-box-shadow: inset 0 0 0 .16rem #fff, 0 1px 3px rgba(0,0,0,.5);
  background-clip: content-box;
}
.km-ios .km-badge {
  font-size: .82rem;
  line-height: 1rem;
}
.km-ios .km-detail {
  border: 0;
  background-color: #1F6DD8;
}
.km-ios .km-detail:active,
.km-ios .km-detail.km-state-active {
  -webkit-box-shadow: inset 0 0 0 .16rem #fff, 0 1px 3px rgba(0,0,0,.5), inset 0 0 0 1000px rgba(0,0,0,.2);
  box-shadow: inset 0 0 0 .16rem #fff, 0 1px 3px rgba(0,0,0,.5), inset 0 0 0 1000px rgba(0,0,0,.2);
}
.km-ios .km-listview .km-switch {
  margin-top: -0.85rem;
}
.km-ios4 .km-listview .km-switch {
  margin-top: -1rem;
}
.km-ios .km-icon {
  color: #fff;
}
.km-ios .km-list li > .km-icon,
.km-ios .km-listview-link > .km-icon {
  color: #000;
}
.km-ios li.km-state-active .km-icon {
  color: #fff;
}
.km-ios .km-detail .km-icon {
  color: #fff;
}
.km-ios :-moz-any(.km-detail) .km-icon {
  top: 5%;
  left: 7%;
}
.km-ios .km-button .km-icon:before,
.km-ios .km-button .km-contactadd:before,
.km-ios .km-button .km-rowdelete:before,
.km-ios .km-button .km-rowinsert:before,
.km-ios .km-button .km-detaildisclose:before {
  display: block;
  color: rgba(0, 0, 0, 0.3);
  margin-top: -1px;
}
.km-ios .km-rowinsert {
  background-color: #24870D;
}
.km-ios .km-rowdelete {
  background-color: #B01B1A;
}
.km-ios .km-buttongroup {
  border: none;
  background: none;
  padding: 0 1px 1px 0;
}
.km-ios .km-buttongroup .km-button,
.km-tablet .km-ios .km-buttongroup .km-button {
  border-width: 1px;
  border-right-width: 0;
  border-color: rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.4);
  -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.4);
}
.km-tablet .km-ios .km-buttongroup .km-button:not(.km-state-active),
.km-ios .km-header > .km-buttongroup .km-button:not(.km-state-active),
.km-ios .km-footer > .km-buttongroup .km-button:not(.km-state-active),
.km-ios .km-content .km-buttongroup .km-button:not(.km-state-active) {
  color: #929292;
  text-shadow: 0 1px rgba(255, 255, 255, 0.8);
}
.km-ios .km-header > .km-buttongroup .km-button,
.km-ios .km-footer > .km-buttongroup .km-button,
.km-ios .km-content .km-buttongroup .km-button {
  background-color: #fff;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,rgba(0,0,0,0)), color-stop(0.5,rgba(0,0,0,0.12)), color-stop(1,rgba(0,0,0,0.25)));
  background-image: -moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.12) 50%,rgba(0,0,0,0.25));
  background-image: -ms-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.12) 50%,rgba(0,0,0,0.25));
  background-image: -o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.12) 50%,rgba(0,0,0,0.25));
  background-image: linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.12) 50%,rgba(0,0,0,0.25));
}
.km-ios .km-navbar .km-buttongroup .km-button:not(.km-state-active) {
  background-color: transparent;
}
.km-ios .km-buttongroup .km-button:last-child {
  border-right-width: 1px;
}
.km-ios .km-buttongroup .km-state-active {
  text-shadow: none;
  border-width: 1px 0 1px 1px;
  -webkit-box-shadow: 0 1px 0 0 rgba(255,255,255,.4), inset 0 0 0 1000px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 0 0 rgba(255,255,255,.4), inset 0 0 0 1000px rgba(0, 0, 0, 0.2);
}
.km-ios .km-header > .km-buttongroup .km-state-active,
.km-ios .km-footer > .km-buttongroup .km-state-active,
.km-ios .km-content .km-buttongroup .km-state-active {
  color: #fff;
  border-color: rgba(0, 0, 0, 0.4);
  background-color: #3D7EEB;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,rgba(0,0,0,0.3)), color-stop(0.5,rgba(0,0,0,0)), color-stop(0.5,rgba(255,255,255,0.05)), color-stop(1,rgba(255,255,255,0.25)));
  background-image: -moz-linear-gradient(top,rgba(0,0,0,0.3),rgba(0,0,0,0) 50%,rgba(255,255,255,0.05) 50%,rgba(255,255,255,0.25));
  background-image: -ms-linear-gradient(top,rgba(0,0,0,0.3),rgba(0,0,0,0) 50%,rgba(255,255,255,0.05) 50%,rgba(255,255,255,0.25));
  background-image: -o-linear-gradient(top,rgba(0,0,0,0.3),rgba(0,0,0,0) 50%,rgba(255,255,255,0.05) 50%,rgba(255,255,255,0.25));
  background-image: linear-gradient(top,rgba(0,0,0,0.3),rgba(0,0,0,0) 50%,rgba(255,255,255,0.05) 50%,rgba(255,255,255,0.25));
  box-shadow: inset -1px 0 2px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: inset -1px 0 2px rgba(0, 0, 0, 0.6);
}
.km-ios .km-buttongroup .km-state-active:last-child {
  margin-left: -1px;
}
.km-ios .km-navbar,
.km-ios .km-toolbar {
  overflow: hidden;
}
.km-ios6 .km-navbar,
.km-ios6 .km-toolbar {
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,rgba(255,255,255,0.65)), color-stop(1,rgba(255,255,255,0)));
  background-image: -moz-linear-gradient(top,rgba(255,255,255,0.65),rgba(255,255,255,0));
  background-image: -ms-linear-gradient(top,rgba(255,255,255,0.65),rgba(255,255,255,0));
  background-image: -o-linear-gradient(top,rgba(255,255,255,0.65),rgba(255,255,255,0));
  background-image: linear-gradient(top,rgba(255,255,255,0.65),rgba(255,255,255,0));
  background-color: #506D93;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
  overflow: visible;
}
.km-ios6 .km-view-title {
  box-shadow: rgba(0,0,0,.3) 0px -1px 0px inset, rgba(0,0,0,.3) 0px 1px 3px;
  -webkit-box-shadow: rgba(0,0,0,.3) 0px -1px 0px inset, rgba(0,0,0,.3) 0px 1px 3px;
}
.km-ios .km-navbar,
.km-ios .km-toolbar,
.km-ios .km-tabstrip {
  border: 0;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
.km-ios .km-tabstrip {
  padding: .1em 0;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  background-color: #222;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,rgba(46,46,46,0.8)), color-stop(0.5,rgba(21,21,21,0.5)), color-stop(0.5,rgba(0,0,0,0.8)), color-stop(1,rgba(0,0,0,0.8)));
  background-image: -moz-linear-gradient(top,rgba(46,46,46,0.8),rgba(21,21,21,0.5) 50%,rgba(0,0,0,0.8) 50%,rgba(0,0,0,0.8));
  background-image: -ms-linear-gradient(top,rgba(46,46,46,0.8),rgba(21,21,21,0.5) 50%,rgba(0,0,0,0.8) 50%,rgba(0,0,0,0.8));
  background-image: -o-linear-gradient(top,rgba(46,46,46,0.8),rgba(21,21,21,0.5) 50%,rgba(0,0,0,0.8) 50%,rgba(0,0,0,0.8));
  background-image: linear-gradient(top,rgba(46,46,46,0.8),rgba(21,21,21,0.5) 50%,rgba(0,0,0,0.8) 50%,rgba(0,0,0,0.8));
  box-shadow: 0 -1px 0 0 #000000;
  -webkit-box-shadow: 0 -1px 0 0 #000000;
  text-shadow: none;
}
.km-ios6 .km-tabstrip {
  background-color: #1A1A1A;
  text-shadow: 0 1px 1px #000;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,rgba(255,255,255,0.18)), color-stop(1,rgba(255,255,255,0)));
  background-image: -moz-linear-gradient(top,rgba(255,255,255,0.18),rgba(255,255,255,0));
  background-image: -ms-linear-gradient(top,rgba(255,255,255,0.18),rgba(255,255,255,0));
  background-image: -o-linear-gradient(top,rgba(255,255,255,0.18),rgba(255,255,255,0));
  background-image: linear-gradient(top,rgba(255,255,255,0.18),rgba(255,255,255,0));
}
.km-phone .km-ios .km-tabstrip {
  display: table;
  border-collapse: separate;
  border-spacing: 3px 0;
}
.km-phone .km-ios .km-tabstrip .km-button {
  display: table-cell;
}
.km-root .km-ios6 .km-tabstrip {
  border-spacing: 0;
  padding: 0;
}
.km-ios .km-tabstrip .km-button {
  border-radius: 3pt;
  -moz-border-radius: 3pt;
  -webkit-border-radius: 3pt;
  box-shadow: none;
  -webkit-box-shadow: none;
  background: transparent;
  border: 0;
  font-size: .7em;
  padding: 0 .3em;
  min-width: 6em;
  margin: 0 .5%;
  text-shadow: inherit;
  color: #777;
}
.km-ios6 .km-tabstrip .km-button {
  margin: 0;
  overflow: hidden;
  padding: .1em .3em .4em;
  color: #d1d1d1;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  box-shadow: 1px 0 0 rgba(255,255,255,.2), 2px 0 0 rgba(0,0,0,.5);
  -webkit-box-shadow: 1px 0 0 rgba(255,255,255,.2), 2px 0 0 rgba(0,0,0,.5);
}
.km-ios6 .km-tabstrip .km-button:last-child {
  box-shadow: none;
  -webkit-box-shadow: none;
}
.km-ios .km-tabstrip .km-badge {
  font-size: 1.1em;
}
.km-ios .km-tabstrip .km-button:active,
.km-ios .km-tabstrip .km-state-active {
  color: #FFF;
  background: rgba(100, 100, 100, 0.3);
}
.km-ios6 .km-tabstrip .km-button:active,
.km-ios6 .km-tabstrip .km-state-active,
.km-ios6 .km-tabstrip .km-state-active:last-child,
.km-ios6 .km-tabstrip .km-button:active:last-child {
  background-color: #1A1A1A;
  box-shadow: 0 0 2px rgba(255,255,255,.4);
  -webkit-box-shadow: 0 0 2px rgba(255,255,255,.4);
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,rgba(255,255,255,0)), color-stop(1,rgba(255,255,255,0.18))),-webkit-gradient(linear, 0 50%, 100% 50%, color-stop(0,rgba(0,0,0,0.6)), color-stop(0.03,rgba(0,0,0,0)), color-stop(0.97,rgba(0,0,0,0)), color-stop(1,rgba(0,0,0,0.6)));
  background-image: -moz-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,0.18)),-moz-linear-gradient(left,rgba(0,0,0,0.6),rgba(0,0,0,0) 3%,rgba(0,0,0,0) 97%,rgba(0,0,0,0.6));
  background-image: -ms-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,0.18)),-ms-linear-gradient(left,rgba(0,0,0,0.6),rgba(0,0,0,0) 3%,rgba(0,0,0,0) 97%,rgba(0,0,0,0.6));
  background-image: -o-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,0.18)),-o-linear-gradient(left,rgba(0,0,0,0.6),rgba(0,0,0,0) 3%,rgba(0,0,0,0) 97%,rgba(0,0,0,0.6));
  background-image: linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,0.18)),linear-gradient(left,rgba(0,0,0,0.6),rgba(0,0,0,0) 3%,rgba(0,0,0,0) 97%,rgba(0,0,0,0.6));
}
.km-ios .km-list {
  overflow: visible;
}
.km-ios .km-listinset > li:first-child,
.km-ios .km-listgroupinset .km-list > li:first-child {
  border: 1px solid #b1b3b8;
  border-width: 1px 1px 0;
  border-color: #b1b3b8;
  border-radius: 7px 7px 0 0;
  -moz-border-radius: 7px 7px 0 0;
  -webkit-border-radius: 7px 7px 0 0;
  box-shadow: 0 1px 0 0 rgba(255,255,255,.4), inset 0 1px 0 0 rgba(200,200,200,.4), inset 0 -1px 0 rgba(0,0,0,.2);
  -webkit-box-shadow: 0 1px 0 0 rgba(255,255,255,.4), inset 0 1px 0 0 rgba(200,200,200,.4), inset 0 -1px 0 rgba(0,0,0,.2);
}
.km-ios .km-list > li {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.km-ios .km-listinset > li,
.km-ios .km-listgroupinset .km-list > li {
  border: 1px solid #b1b3b8;
  border-width: 0 1px;
  box-shadow: inset 0 -1px 0 rgba(0,0,0,.2), inset 0 1px 0 rgba(255,255,255,.4);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.2), inset 0 1px 0 rgba(255,255,255,.4);
}
.km-ios .km-listinset > li:last-child,
.km-ios .km-listgroupinset .km-list > li:last-child {
  border: 1px solid #b1b3b8;
  border-width: 0 1px 1px 1px;
  border-radius: 0 0 7px 7px;
  -moz-border-radius: 0 0 7px 7px;
  -webkit-border-radius: 0 0 7px 7px;
  box-shadow: 0 1px 0 0 rgba(255,255,255,.4), inset 0 1px 0 rgba(255,255,255,.4);
  -webkit-box-shadow: 0 1px 0 0 rgba(255,255,255,.4), inset 0 1px 0 rgba(255,255,255,.4);
}
.km-ios .km-listinset > li:first-child:last-child,
.km-ios .km-listgroupinset .km-list > li:first-child:last-child {
  border-width: 1px;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
}
.km-ios li.km-state-active .km-listview-link,
.km-ios li.km-state-active .km-listview-label {
  color: #fff;
  background: #0260E8;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,rgba(255,255,255,0.28)), color-stop(0.5,rgba(255,255,255,0.1)), color-stop(1,rgba(255,255,255,0)));
  background-image: -moz-linear-gradient(top,rgba(255,255,255,0.28),rgba(255,255,255,0.1) 50%,rgba(255,255,255,0));
  background-image: -ms-linear-gradient(top,rgba(255,255,255,0.28),rgba(255,255,255,0.1) 50%,rgba(255,255,255,0));
  background-image: -o-linear-gradient(top,rgba(255,255,255,0.28),rgba(255,255,255,0.1) 50%,rgba(255,255,255,0));
  background-image: linear-gradient(top,rgba(255,255,255,0.28),rgba(255,255,255,0.1) 50%,rgba(255,255,255,0));
}
.km-ios .km-listview-link:after {
  color: #7b7b7b;
}
.km-ios .km-state-active .km-listview-link:after {
  color: #fff;
  border-color: inherit;
}
.km-on-ios.km-ios6 .km-listview-link:after {
  width: .66rem;
  height: .64rem;
  border-width: 0;
  box-shadow: inset -0.2rem 0.2rem 0;
}
.km-ios .km-listinset > li:first-child,
.km-ios .km-listgroupinset .km-list > li:first-child,
.km-ios .km-listinset li:first-child > .km-listview-link,
.km-ios .km-listgroupinset li:first-child > .km-listview-link,
.km-ios .km-listinset li:first-child > .km-listview-label,
.km-ios .km-listgroupinset li:first-child > .km-listview-label {
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  -webkit-border-radius: 6px 6px 0 0;
}
.km-ios .km-listinset li:last-child > .km-listview-link,
.km-ios .km-listgroupinset li:last-child > .km-listview-link,
.km-ios .km-listinset li:last-child > .km-listview-label,
.km-ios .km-listgroupinset li:last-child > .km-listview-label {
  -webkit-border-bottom-left-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  -webkit-border-radius: 0 0 6px 6px;
}
.km-ios .km-listinset li:first-child:last-child > .km-listview-link,
.km-ios .km-listgroupinset li:first-child:last-child > .km-listview-link,
.km-ios .km-listinset li:first-child:last-child > .km-listview-label,
.km-ios .km-listgroupinset li:first-child:last-child > .km-listview-label {
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}
.km-ios .km-group-title {
  color: #FFF;
  text-shadow: 0 1px 1px rgba(100, 100, 100, 0.8);
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  background-color: #94A3AE;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,rgba(255,255,255,0)), color-stop(1,rgba(255,255,255,0.3)));
  background-image: -moz-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,0.3));
  background-image: -ms-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,0.3));
  background-image: -o-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,0.3));
  background-image: linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,0.3));
  box-shadow: 0 -1px 0 #86929a;
  -webkit-box-shadow: 0 -1px 0 #86929a;
  position: relative;
}
.km-ios .km-listgroupinset .km-group-title {
  font-size: 1.2em;
  color: #4C566C;
  padding: 0;
  background: none;
  border: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);
}
.km-ios .km-list > li {
  display: block;
  vertical-align: middle;
  line-height: 1.6em;
  font-size: 1.2em;
  font-weight: bold;
  overflow: hidden;
  background: #f0f0f0;
}
.km-ios,
.km-ios .km-content {
  background: #f0f0f0;
  color: #000;
}
.km-ios .km-insetcontent .km-content {
  background: none;
}
.km-ios .km-insetcontent {
  background: #c4ccd5 url("");
}
.km-ios .km-button .km-icon,
.km-ios .km-button.km-state-active .km-icon {
  text-shadow: none;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,rgba(255,255,255,0.7)), color-stop(1,rgba(255,255,255,0.9)));
  background-image: -moz-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0.9));
  background-image: -ms-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0.9));
  background-image: -o-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0.9));
  background-image: linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0.9));
}
.km-ios .km-buttongroup .km-icon {
  margin-top: .1em;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,rgba(0,0,0,0.5)), color-stop(1,rgba(0,0,0,0.3)));
  background-image: -moz-linear-gradient(top,rgba(0,0,0,0.5),rgba(0,0,0,0.3));
  background-image: -ms-linear-gradient(top,rgba(0,0,0,0.5),rgba(0,0,0,0.3));
  background-image: -o-linear-gradient(top,rgba(0,0,0,0.5),rgba(0,0,0,0.3));
  background-image: linear-gradient(top,rgba(0,0,0,0.5),rgba(0,0,0,0.3));
}
.km-ios .km-tabstrip .km-icon {
  color: rgba(255, 255, 255, 0.3);
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,rgba(255,255,255,0.4)), color-stop(1,rgba(255,255,255,0)));
  background-image: -moz-linear-gradient(top,rgba(255,255,255,0.4),rgba(255,255,255,0));
  background-image: -ms-linear-gradient(top,rgba(255,255,255,0.4),rgba(255,255,255,0));
  background-image: -o-linear-gradient(top,rgba(255,255,255,0.4),rgba(255,255,255,0));
  background-image: linear-gradient(top,rgba(255,255,255,0.4),rgba(255,255,255,0));
}
.km-ios6 .km-tabstrip .km-icon {
  color: #666666;
}
.km-ios .km-tabstrip .km-state-active .km-icon {
  color: #43c5f5;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,rgba(255,255,255,0.6)), color-stop(0.5,rgba(255,255,255,0)), color-stop(1,rgba(255,255,255,0.3)));
  background-image: -moz-linear-gradient(top,rgba(255,255,255,0.6) 0,rgba(255,255,255,0) 50%,rgba(255,255,255,0.3) 100%);
  background-image: -ms-linear-gradient(top,rgba(255,255,255,0.6) 0,rgba(255,255,255,0) 50%,rgba(255,255,255,0.3) 100%);
  background-image: -o-linear-gradient(top,rgba(255,255,255,0.6) 0,rgba(255,255,255,0) 50%,rgba(255,255,255,0.3) 100%);
  background-image: linear-gradient(top,rgba(255,255,255,0.6) 0,rgba(255,255,255,0) 50%,rgba(255,255,255,0.3) 100%);
}
.km-ios6 .km-tabstrip .km-state-active .km-icon {
  color: #00B0FF;
}
:-webkit-any(.km-root) .km-ios .km-icon:after {
  background-color: currentcolor;
}
.km-ios .km-tabstrip .km-icon:before {
  display: block;
  margin-top: 1px;
}
.km-ios .km-tabstrip .km-state-active .km-icon:before {
  margin-top: 2px;
}
/* Pull To Refresh */
.km-ios .km-load-more,
.km-ios .km-scroller-pull {
  color: #788193;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
}
.km-ios .km-load-more .km-icon,
.km-ios .km-scroller-pull .km-icon {
  width: 2.4rem;
  height: 2.4rem;
  font-size: 2.4rem;
}
.km-ios .km-load-more .km-icon,
.km-ios .km-scroller-pull .km-icon {
  color: #788193;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
}
.km-ios :-webkit-any(.km-load-more) .km-icon:after,
.km-ios :-webkit-any(.km-scroller-pull) .km-icon:after {
  background: rgba(255, 255, 255, 0.5);
  text-shadow: 0 1px 1px #788193;
}
.km-ios .km-scroller-refresh .km-icon {
  width: 2rem;
  height: 2rem;
  font-size: 2rem;
}
/* ScrollView */
.km-ios .km-pages li {
  background: rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 1em;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  box-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
}
.km-ios .km-pages .km-current-page {
  background: rgba(0, 0, 0, 0.3);
}
/* Slider */
.km-ios .km-slider-handle {
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,#cccccc), color-stop(1,#ffffff));
  background-image: -moz-linear-gradient(top,#cccccc,#ffffff);
  background-image: -ms-linear-gradient(top,#cccccc,#ffffff);
  background-image: -o-linear-gradient(top,#cccccc,#ffffff);
  background-image: linear-gradient(top,#cccccc,#ffffff);
  border: 1px solid #eee;
}
.km-ios .km-slider-background {
  background: 0 0 no-repeat, 12em 0 no-repeat, 0 0 no-repeat;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,rgba(0,0,0,0.5)), color-stop(0.15,rgba(0,0,0,0)), color-stop(0.9,rgba(0,0,0,0)), color-stop(1,rgba(0,0,0,0.4))),-webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,#dbdbdb), color-stop(1,#ffffff)),-webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,#2a5db2), color-stop(1,#6da9f7));
  background-image: -moz-linear-gradient(top,rgba(0,0,0,0.5),rgba(0,0,0,0) 15%,rgba(0,0,0,0) 90%,rgba(0,0,0,0.4)),-moz-linear-gradient(top,#dbdbdb,#ffffff),-moz-linear-gradient(top,#2a5db2,#6da9f7);
  background-image: -ms-linear-gradient(top,rgba(0,0,0,0.5),rgba(0,0,0,0) 15%,rgba(0,0,0,0) 90%,rgba(0,0,0,0.4)),-ms-linear-gradient(top,#dbdbdb,#ffffff),-ms-linear-gradient(top,#2a5db2,#6da9f7);
  background-image: -o-linear-gradient(top,rgba(0,0,0,0.5),rgba(0,0,0,0) 15%,rgba(0,0,0,0) 90%,rgba(0,0,0,0.4)),-o-linear-gradient(top,#dbdbdb,#ffffff),-o-linear-gradient(top,#2a5db2,#6da9f7);
  background-image: linear-gradient(top,rgba(0,0,0,0.5),rgba(0,0,0,0) 15%,rgba(0,0,0,0) 90%,rgba(0,0,0,0.4)),linear-gradient(top,#dbdbdb,#ffffff),linear-gradient(top,#2a5db2,#6da9f7);
}
/* Dialog */
.km-ios .km-dialog {
  background: rgba(10, 25, 65, 0.8);
  border: 2px solid rgba(255, 255, 255, 0.8);
  box-shadow: 3px 3px 5px #111111;
  -webkit-box-shadow: 3px 3px 5px #111111;
}
.km-ios .km-dialog-title {
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,rgba(255,255,255,0.3)), color-stop(0.6,rgba(255,255,255,0)));
  background-image: -moz-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0) 60%);
  background-image: -ms-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0) 60%);
  background-image: -o-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0) 60%);
  background-image: linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0) 60%);
  text-shadow: 0 -1px #333333;
}
.km-ios .km-dialog:before {
  background: url('data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22><defs><clipPath id=%22clip%22><rect x=%220%22 y=%220%22 width=%22100%%22 height=%22100%%22 rx=%2210%22 ry=%2210%22/></clipPath></defs><ellipse fill=%22white%22 cx=%2250%%22 cy=%220%22 rx=%2280%%22 ry=%2260%%22 clip-path=%22url(%23clip)%22/></svg>');
}
.km-ios .km-dialog-content {
  color: #fff;
  text-shadow: 0 -1px #333333;
}
.km-ios .km-dialog .km-button {
  display: block;
  margin: .4em;
  font-size: 1.3em;
  text-align: center;
  padding: .44em;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
/* Loader */
.km-ios .km-loading,
.km-ios .km-load-more .km-icon,
.km-ios .km-scroller-refresh .km-icon {
  -webkit-animation: km-ios-spin 1.5s infinite linear;
}
/* Forms */
.km-ios .km-list input:not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=checkbox]):not([type=radio]):not(.k-input):not(.k-button),
.km-ios .km-list select:not([multiple]),
.km-ios .km-list .k-dropdown-wrap,
.km-ios .km-list textarea {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  font-size: 1.1rem;
  color: #385487;
  min-width: 6em;
  border: 0;
  padding: .4em;
  outline: none;
  background: transparent;
}
.km-ios .km-list .k-dropdown-wrap {
  padding: .2em;
}
.km-ios .km-list .k-dropdown-wrap .k-input {
  color: #385487;
}
.km-ios .km-list .k-dropdown {
  right: .4em;
  margin-top: -1.05em;
  font-weight: normal;
}
.km-ios .km-list input[type=color],
.km-ios .km-list input[type=week],
.km-ios .km-list input[type=date],
.km-ios .km-list input[type=time],
.km-ios .km-list input[type=month],
.km-ios .km-list input[type=datetime],
.km-ios .km-list .k-dropdown {
  text-align: right;
}
.km-ios .km-list .k-dropdown .k-dropdown-wrap {
  display: block;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  background: transparent;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.km-ios .km-list select:not([multiple]) option {
  color: #333;
}
.km-ios .km-content .km-list .km-state-active input:not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=checkbox]):not([type=radio]):not(.k-input):not(.k-button),
.km-ios .km-content .km-list .km-state-active select:not([multiple]),
.km-ios .km-content .km-list .km-state-active textarea {
  color: #fff;
}
/* PopUp + ActionSheet */
.km-ios .km-actionsheet > li > a {
  color: #000;
  font-size: 1.4em;
  text-align: center;
  background-color: #ddd;
}
.km-ios .km-popup .k-item,
.km-ios .km-actionsheet > li > a {
  overflow: hidden;
  background: #fff;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,rgba(0,0,0,0.3)), color-stop(0.05,rgba(0,0,0,0)), color-stop(0.98,rgba(0,0,0,0)), color-stop(1,rgba(70,70,70,0.5))),-webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,rgba(0,0,0,0)), color-stop(0.5,rgba(0,0,0,0.1)), color-stop(0.5,rgba(0,0,0,0.2)), color-stop(1,rgba(0,0,0,0.2)));
  background-image: -moz-linear-gradient(top,rgba(0,0,0,0.3),rgba(0,0,0,0) 5%,rgba(0,0,0,0) 98%,rgba(70,70,70,0.5)),-moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.1) 50%,rgba(0,0,0,0.2) 50%,rgba(0,0,0,0.2));
  background-image: -ms-linear-gradient(top,rgba(0,0,0,0.3),rgba(0,0,0,0) 5%,rgba(0,0,0,0) 98%,rgba(70,70,70,0.5)),-ms-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.1) 50%,rgba(0,0,0,0.2) 50%,rgba(0,0,0,0.2));
  background-image: -o-linear-gradient(top,rgba(0,0,0,0.3),rgba(0,0,0,0) 5%,rgba(0,0,0,0) 98%,rgba(70,70,70,0.5)),-o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.1) 50%,rgba(0,0,0,0.2) 50%,rgba(0,0,0,0.2));
  background-image: linear-gradient(top,rgba(0,0,0,0.3),rgba(0,0,0,0) 5%,rgba(0,0,0,0) 98%,rgba(70,70,70,0.5)),linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.1) 50%,rgba(0,0,0,0.2) 50%,rgba(0,0,0,0.2));
  padding: .3em 0 .3em .6em;
  color: #000;
  border-width: 3px;
  border-color: rgba(0, 0, 0, 0.8);
  border-radius: 0.6em;
  -moz-border-radius: 0.6em;
  -webkit-border-radius: 0.6em;
  box-shadow: inset 0 1px 1px rgba(255,255,255,.5), 0 1px 1px rgba(255,255,255,.5);
  -webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,.5), 0 1px 1px rgba(255,255,255,.5);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-clip: padding-box;
  text-shadow: 0 1px #fff;
}
.km-root .km-ios .km-popup .k-item {
  border: 3px solid rgba(0, 0, 0, 0.8);
}
.km-ios .km-popup .k-item,
.km-ios .km-actionsheet > li {
  margin: .5em 0;
}
.km-ios .km-popup .k-item:first-child,
.km-ios .km-actionsheet > li:first-child {
  margin: 1em 0 .5em;
}
.km-ios .km-popup .k-item:last-child {
  margin: .5em 0 1em;
}
.km-ios .km-actionsheet > .km-actionsheet-cancel {
  margin: 1.5em 0 1em;
}
.km-ios .km-actionsheet > li > a:active,
.km-ios .km-actionsheet > li > a:hover,
.km-ios li.km-actionsheet-cancel > a {
  color: #fff;
}
.km-ios .km-popup .k-state-hover,
.km-ios .km-popup .k-state-focused,
.km-ios .km-popup .k-state-selected,
.km-ios .km-actionsheet > li > a:active,
.km-ios .km-actionsheet > li > a:hover,
.km-ios li.km-actionsheet-cancel > a {
  background: #072398;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,rgba(0,0,0,0.3)), color-stop(0.05,rgba(0,0,0,0)), color-stop(0.98,rgba(0,0,0,0)), color-stop(1,rgba(70,70,70,0.5))),-webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,rgba(255,255,255,0.6)), color-stop(0.5,rgba(255,255,255,0.1)), color-stop(0.5,rgba(255,255,255,0)), color-stop(1,rgba(255,255,255,0.15)));
  background-image: -moz-linear-gradient(top,rgba(0,0,0,0.3),rgba(0,0,0,0) 5%,rgba(0,0,0,0) 98%,rgba(70,70,70,0.5)),-moz-linear-gradient(top,rgba(255,255,255,0.6),rgba(255,255,255,0.1) 50%,rgba(255,255,255,0) 50%,rgba(255,255,255,0.15));
  background-image: -ms-linear-gradient(top,rgba(0,0,0,0.3),rgba(0,0,0,0) 5%,rgba(0,0,0,0) 98%,rgba(70,70,70,0.5)),-ms-linear-gradient(top,rgba(255,255,255,0.6),rgba(255,255,255,0.1) 50%,rgba(255,255,255,0) 50%,rgba(255,255,255,0.15));
  background-image: -o-linear-gradient(top,rgba(0,0,0,0.3),rgba(0,0,0,0) 5%,rgba(0,0,0,0) 98%,rgba(70,70,70,0.5)),-o-linear-gradient(top,rgba(255,255,255,0.6),rgba(255,255,255,0.1) 50%,rgba(255,255,255,0) 50%,rgba(255,255,255,0.15));
  background-image: linear-gradient(top,rgba(0,0,0,0.3),rgba(0,0,0,0) 5%,rgba(0,0,0,0) 98%,rgba(70,70,70,0.5)),linear-gradient(top,rgba(255,255,255,0.6),rgba(255,255,255,0.1) 50%,rgba(255,255,255,0) 50%,rgba(255,255,255,0.15));
  background-clip: padding-box;
  color: #fff;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
}
.km-ios li.km-actionsheet-cancel > a {
  background-color: rgba(0, 0, 0, 0.8);
}
.km-ios .km-popup {
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background: rgba(0, 0, 0, 0.6);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.km-ios .km-popup .k-list-container {
  width: 100% !important;
}
.km-ios .km-actionsheet,
.km-phone .km-ios .km-popup .k-list-container {
  max-height: 80%;
}
.km-ios .km-actionsheet-wrapper,
.km-ios .km-popup .k-list-container {
  background: rgba(0, 0, 0, 0.7);
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,rgba(255,255,255,0.35)), color-stop(0.1,rgba(255,255,255,0.1)), color-stop(0.1,rgba(255,255,255,0)), color-stop(1,rgba(255,255,255,0)));
  background-image: -moz-linear-gradient(top,rgba(255,255,255,0.35),rgba(255,255,255,0.1) 10%,rgba(255,255,255,0) 10%,rgba(255,255,255,0));
  background-image: -ms-linear-gradient(top,rgba(255,255,255,0.35),rgba(255,255,255,0.1) 10%,rgba(255,255,255,0) 10%,rgba(255,255,255,0));
  background-image: -o-linear-gradient(top,rgba(255,255,255,0.35),rgba(255,255,255,0.1) 10%,rgba(255,255,255,0) 10%,rgba(255,255,255,0));
  background-image: linear-gradient(top,rgba(255,255,255,0.35),rgba(255,255,255,0.1) 10%,rgba(255,255,255,0) 10%,rgba(255,255,255,0));
  color: #fff;
  bottom: 0;
  border: 0;
  padding: 0 .5em;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.km-ios .km-actionsheet > li > a {
  display: block;
}
.km-ios .km-shim .k-animation-container {
  left: 0;
  top: auto;
  bottom: 0;
}
.km-ios .km-shim li.km-actionsheet-title {
  visibility: hidden;
  height: 0;
  margin: .5em 0 0;
}
/* Checkboxes and Radios */
.km-ios .km-listview-label input[type=radio]:checked,
.km-ios .km-listview-label input[type=checkbox]:checked {
  background-color: #3E4E65;
  -webkit-mask-box-image: url('');
}
.km-ios .km-state-active input[type=radio]:checked,
.km-ios .km-state-active input[type=checkbox]:checked {
  background-color: #fff;
}
/* Tablet Styles */
.km-tablet .km-ios .km-tabstrip {
  padding: .2rem 0 .2rem;
}
.km-tablet .km-ios.km-horizontal .km-tabstrip {
  padding: .2rem 0 0;
}
.km-tablet .km-pane.km-ios6 .km-tabstrip {
  padding: 0;
}
.km-tablet .km-ios .km-tabstrip .km-icon {
  margin: .3rem auto;
}
.km-tablet .km-ios.km-horizontal .km-tabstrip .km-icon {
  margin: .1rem auto;
}
.km-tablet .km-ios .km-tabstrip .km-button {
  padding: .1rem .3rem;
  margin: 0 1.5%;
}
.km-tablet .km-ios6 .km-tabstrip .km-button {
  margin: 0;
  min-width: 8em;
}
.km-tablet .km-ios.km-horizontal .km-tabstrip .km-button {
  padding: 0 .2rem;
}
.km-tablet .km-ios .km-view-title,
.km-tablet .km-ios .km-modalview .km-view-title {
  line-height: 2.2em;
  color: #848B92;
  text-shadow: 0 1px rgba(255, 255, 255, 0.8);
}
.km-tablet .km-ios *:not(.km-tabstrip):not(.km-buttongroup) > .km-button {
  background: #6A727D;
}
.km-ios6 *:not(.km-tabstrip):not(.km-buttongroup) > .km-button,
.km-tablet .km-ios *:not(.km-tabstrip):not(.km-buttongroup) > .km-button {
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,rgba(255,255,255,0.5)), color-stop(1,rgba(255,255,255,0)));
  background-image: -moz-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));
  background-image: -ms-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));
  background-image: -o-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));
  background-image: linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));
}
.km-ios6 *:not(.km-tabstrip):not(.km-buttongroup) > .km-button {
  background-color: #44648f;
}
.km-tablet .km-ios .km-navbar,
.km-tablet .km-ios .km-toolbar,
.km-tablet .km-ios .km-modalview .km-header {
  background: #A8ACB9;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,rgba(255,255,255,0.9)), color-stop(1,rgba(255,255,255,0)));
  background-image: -moz-linear-gradient(top,rgba(255,255,255,0.9),rgba(255,255,255,0));
  background-image: -ms-linear-gradient(top,rgba(255,255,255,0.9),rgba(255,255,255,0));
  background-image: -o-linear-gradient(top,rgba(255,255,255,0.9),rgba(255,255,255,0));
  background-image: linear-gradient(top,rgba(255,255,255,0.9),rgba(255,255,255,0));
}
.km-tablet .km-ios .km-content {
  background: #D7D9DF none;
}
.km-tablet .km-ios .km-actionsheet-title,
.km-tablet .km-ios li.km-actionsheet-cancel {
  display: none;
}
/* SplitView */
.km-ios .km-splitview {
  background: #000;
}
.km-ios .km-splitview > .km-pane {
  border-right: 1px solid #000;
  background: #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.km-ios .km-split-vertical > .km-pane {
  border-right: 0;
  border-bottom: 1px solid #000;
}
.km-ios .km-splitview .km-navbar,
.km-ios .km-splitview .km-toolbar,
.km-ios .km-modalview > :first-child,
.km-ios .km-splitview .km-view > :first-child {
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
}
.km-ios .km-splitview .km-tabstrip,
.km-ios .km-modalview > :last-child,
.km-ios .km-splitview .km-view > :last-child {
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
}
.km-ios .km-modalview > :first-child:last-child,
.km-ios .km-pane > .km-view > :first-child:last-child {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.km-ios .km-splitview .km-pane:last-child {
  border: 0;
}
/* PopOver */
.km-ios .km-popup-wrapper,
.km-ios .km-modalview-wrapper {
  padding: 15px;
}
.km-ios .km-popup.km-pane,
.km-tablet .km-ios .km-actionsheet-wrapper,
.km-ios .km-popup.km-pane .km-navbar .km-button {
  background-color: rgba(10, 18, 38, 0.9);
}
.km-ios .km-popup.km-pane {
  border: 5px solid transparent;
}
.km-ios .km-popup.km-pane,
.km-tablet .km-ios .km-actionsheet-wrapper {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: 0 0 15px rgba(0,0,0,.5), 0 0 2px rgba(0,0,0,.5);
  -webkit-box-shadow: 0 0 15px rgba(0,0,0,.5), 0 0 2px rgba(0,0,0,.5);
}
.km-ios .km-modalview,
.km-ios .km-popup.km-pane .km-view {
  overflow: visible;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
.km-ios .km-modalview .km-navbar,
.km-ios .km-modalview .km-toolbar,
.km-ios .km-popup.km-pane .km-navbar,
.km-ios .km-popup.km-pane .km-toolbar,
.km-ios .km-popup.km-pane .km-tabstrip {
  background: none;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.km-ios .km-modalview .km-header,
.km-ios .km-popup.km-pane .km-header {
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,rgba(255,255,255,0.35)), color-stop(0.5,rgba(255,255,255,0.1)), color-stop(0.5,rgba(255,255,255,0)), color-stop(1,rgba(255,255,255,0)));
  background-image: -moz-linear-gradient(top,rgba(255,255,255,0.35),rgba(255,255,255,0.1) 50%,rgba(255,255,255,0) 50%,rgba(255,255,255,0));
  background-image: -ms-linear-gradient(top,rgba(255,255,255,0.35),rgba(255,255,255,0.1) 50%,rgba(255,255,255,0) 50%,rgba(255,255,255,0));
  background-image: -o-linear-gradient(top,rgba(255,255,255,0.35),rgba(255,255,255,0.1) 50%,rgba(255,255,255,0) 50%,rgba(255,255,255,0));
  background-image: linear-gradient(top,rgba(255,255,255,0.35),rgba(255,255,255,0.1) 50%,rgba(255,255,255,0) 50%,rgba(255,255,255,0));
  padding: 0 5px;
  margin: -5px -5px 2px;
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-margin-collapse: separate;
}
.km-ios .km-popup-arrow:after,
.km-ios .km-popup-arrow:before {
  border-color: rgba(0, 0, 0, 0.5) transparent;
  border-style: solid;
  border-width: 0 15px 15px;
}
.km-ios .km-popup-arrow:after {
  border-color: rgba(24, 31, 49, 0.9) transparent;
}
.km-ios .km-left .km-popup-arrow:after,
.km-ios .km-right .km-popup-arrow:after {
  border-color: transparent rgba(24, 31, 49, 0.9);
}
.km-ios .km-down .km-popup-arrow:before {
  margin-top: -1px;
}
.km-ios .km-down .km-popup-arrow:after {
  border-color: rgba(106, 111, 124, 0.9) transparent;
}
.km-ios .km-up .km-popup-arrow:after {
  border-width: 15px 15px 0 15px;
}
.km-ios .km-left .km-popup-arrow:after {
  border-width: 15px 0 15px 15px;
}
.km-ios .km-right .km-popup-arrow:after {
  border-width: 15px 15px 15px 0;
}
/* ModalView */
.km-ios .km-modalview {
  background-color: #7185a2;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: 0 0 15px rgba(0,0,0,.5), 0 0 2px rgba(0,0,0,.5);
  -webkit-box-shadow: 0 0 15px rgba(0,0,0,.5), 0 0 2px rgba(0,0,0,.5);
}
.km-root .km-ios .km-modalview {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.km-ios .km-modalview .km-header {
  padding: 0;
  margin: -1px 0 0;
}
.km-ios .km-modalview > :first-child {
  border: 0;
}
/* Platform specific Android 4 CSS */
.km-android {
  background: #000;
}
.km-android .km-view {
  -moz-box-direction: reverse;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -moz-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.km-android .km-splitview .km-view,
.km-android .km-modalview,
.km-android .km-view > * {
  -moz-box-direction: normal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.km-android .km-view {
  overflow: hidden;
}
.km-android .km-modalview .km-view-title,
.km-android .km-splitview .km-view-title {
  visibility: visible;
  display: block;
}
.km-android .km-view-title,
.km-android .km-dialog-title {
  text-align: center;
  color: #fff;
  font-size: 1.5em;
  line-height: 2.5em;
  font-weight: bold;
}
.km-android.km-horizontal .km-view-title {
  line-height: 2.1em;
}
.km-android .km-tabstrip .km-button {
  height: auto;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.km-android .km-navbar,
.km-android .km-toolbar,
.km-android .km-button,
.km-android .km-switch,
.km-android .km-buttongroup,
.km-android .km-tabstrip {
  color: #fff;
  text-shadow: none;
  border-color: #e7e7e7;
  background-color: #000;
}
.km-android .km-button {
  border-radius: 1px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  padding: .6em 1em;
  border: 1px solid transparent;
  border-color: rgba(255, 255, 255, 0.2) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4) rgba(255, 255, 255, 0.2);
  background: #5B5B5B;
}
.km-android .km-button:active,
.km-android .km-button.km-state-active,
.km-android input[type=file]:active,
.km-android input[type=file]:focus {
  background: #42BEE1;
  overflow: visible;
}
.km-android .km-button .km-text {
  position: relative;
  z-index: 1;
}
.km-android .km-button .km-notext {
  width: 1em;
}
.km-android .km-button:active:after,
.km-android .km-button.km-state-active:after {
  content: "\a0";
  display: block;
  top: -4px;
  left: -4px;
  width: 100%;
  height: 100%;
  position: absolute;
  border: 4px solid transparent;
  background: inherit;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  opacity: .5;
}
.km-android li.km-state-active {
  border: 0;
}
.km-android,
.km-android .km-button {
  font-weight: bold;
  font-size: .9em;
  font-size: .9rem;
  font-family: Roboto, HelveticaNeue, sans-serif;
}
.km-android .km-back:before {
  display: none;
}
.km-android .km-switch-background,
.km-android .km-slider-background {
  display: none;
}
.km-android .km-switch {
  background: transparent;
  width: 7em;
  height: 1.8em;
  line-height: 1.8em;
}
.km-android .km-switch-container {
  overflow: hidden;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  background: #222;
  border: 2px solid transparent;
  border-left-width: 1px;
}
.km-android .km-switch-handle {
  width: 3em;
  color: #bbb;
  margin: 0 3px 1px 1px;
  border: 1px solid transparent;
  border-color: rgba(255, 255, 255, 0.2) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4) rgba(255, 255, 255, 0.2);
  background: #5B5B5B;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.km-android2 .km-switch-handle {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
.km-android .km-switch-on .km-switch-handle {
  color: #fff;
  background-color: #2F97BE;
}
.km-android .km-switch-label-on,
.km-android .km-switch-label-off {
  font-size: .8em;
  left: 0;
  width: 100%;
  line-height: 1.9em;
  height: 100%;
  text-align: center;
  text-shadow: none;
  position: absolute;
  z-index: 1;
}
.km-android .km-switch-off .km-switch-label-on,
.km-android .km-switch-on .km-switch-label-off {
  display: none;
}
.km-android .km-badge,
.km-android .km-detail {
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,rgba(255,255,255,0.5)), color-stop(0.5,rgba(255,255,255,0.2)), color-stop(0.5,rgba(255,255,255,0.1)), color-stop(1,rgba(255,255,255,0)));
  background-image: -moz-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0.2) 50%,rgba(255,255,255,0.1) 50%,rgba(255,255,255,0));
  background-image: -ms-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0.2) 50%,rgba(255,255,255,0.1) 50%,rgba(255,255,255,0));
  background-image: -o-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0.2) 50%,rgba(255,255,255,0.1) 50%,rgba(255,255,255,0));
  background-image: linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0.2) 50%,rgba(255,255,255,0.1) 50%,rgba(255,255,255,0));
  color: #FFF;
  border: .3em solid #FFF;
  background-color: #bc0404;
}
.km-android .km-badge {
  background: #33b5e5;
  border: 0;
  background-clip: padding-box;
  line-height: 1.1rem;
  border-radius: 2em;
  -moz-border-radius: 2em;
  -webkit-border-radius: 2em;
  box-shadow: 0 3px 3px #000000;
  -webkit-box-shadow: 0 3px 3px #000000;
}
.km-android .km-detail {
  position: absolute;
  top: 0;
  right: 0;
  border: none;
  background: transparent;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.km-android .km-list .km-icon,
.km-android .km-detail .km-icon {
  color: #fff;
}
.km-root .km-android .km-detail {
  height: 100%;
  width: 3rem;
  font-size: 1.8rem;
  margin: 0;
}
.km-android .km-detail .km-icon,
.km-android .km-detail .km-icon:after,
.km-android .km-detail .km-icon:before,
.km-root .km-android .km-detail:before,
.km-root .km-android .km-detail:after {
  line-height: 3.4rem;
  text-align: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  vertical-align: middle;
}
.km-android .km-detail .km-text {
  width: 100%;
  display: block;
  height: 1.6rem;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -0.8rem;
  border-left: 1px dotted #ddd;
}
.km-android .km-rowinsert {
  background-color: #24870D;
}
.km-android .km-rowdelete {
  background-color: #B01B1A;
}
.km-android .km-buttongroup {
  background: none;
}
.km-android .km-navbar .km-buttongroup {
  margin-top: .2em;
  line-height: 1.2em;
  height: 1.8em;
}
.km-android .km-buttongroup .km-button,
.km-android .km-navbar .km-buttongroup .km-button {
  border-radius: 1px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  padding: .6em 1em;
  border-style: solid;
  border-width: 1px 0 1px 1px;
  border-color: rgba(255, 255, 255, 0.2) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4) rgba(255, 255, 255, 0.2);
  background: #5B5B5B;
}
.km-android .km-navbar .km-buttongroup .km-button {
  padding-left: 0;
  padding-right: 0;
  font-size: .9em;
}
:-moz-any(.km-android) .km-buttongroup .km-button {
  display: inline-block;
  margin-left: -4px;
}
.km-android .km-buttongroup .km-state-active,
.km-android .km-navbar .km-buttongroup .km-state-active {
  background: #42BEE1;
  overflow: visible;
  z-index: 1;
}
.km-android .km-buttongroup .km-button .km-text {
  position: relative;
  width: 100%;
  z-index: 1;
}
.km-android .km-buttongroup .km-button .km-icon {
  width: 1.1em;
  height: 1.1em;
}
.km-android .km-buttongroup .km-button:active:after,
.km-android .km-buttongroup .km-button.km-state-active:after {
  content: "\a0";
  display: block;
  top: -4px;
  left: -4px;
  width: 100%;
  height: 100%;
  position: absolute;
  border: 4px solid transparent;
  background: inherit;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  opacity: .5;
}
.km-root .km-android .km-buttongroup .km-button:first-child {
  margin-left: 0;
  border-radius: 1px 0 0 1px;
  -moz-border-radius: 1px 0 0 1px;
  -webkit-border-radius: 1px 0 0 1px;
}
.km-root .km-android .km-buttongroup .km-button:last-child {
  border-radius: 0 1px 1px 0;
  -moz-border-radius: 0 1px 1px 0;
  -webkit-border-radius: 0 1px 1px 0;
}
.km-android .km-tabstrip {
  display: table;
  padding: 0;
  background: #33b5e5;
  background-clip: padding-box;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
.km-root .km-android .km-navbar,
.km-root .km-android .km-toolbar {
  font-size: .8em;
  font-size: .8rem;
  padding: 0 .5em;
}
.km-android .km-navbar .km-button,
.km-android .km-toolbar .km-button {
  margin: 0;
  border: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  background: none;
}
.km-android .km-navbar [class*=item] .km-button,
.km-android .km-toolbar > .km-button {
  padding: .7em 0;
  padding: 1rem 0;
  color: #fff;
  text-transform: uppercase;
}
.km-android .km-navbar [class*=item] .km-text,
.km-android .km-tabstrip .km-text {
  position: relative;
  float: left;
  left: 0;
  top: 0;
  width: 100%;
  height: 2.2em;
  height: 2.2rem;
  margin-top: -2.5em;
  margin-top: -2.5rem;
  border: 1em solid transparent;
  border-right: 1px solid #444;
  border-left: 0;
  text-indent: -9999px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.km-android .km-tabstrip .km-text {
  font-size: 0;
}
.km-android .km-navbar [class*=item] .km-text {
  float: none;
  border: 0;
  border-right: 1px solid rgba(255, 255, 255, 0.4);
  padding: 0 .7em;
  padding: 0 .7rem;
}
.km-android .km-navbar .km-button:last-child .km-text,
.km-android .km-toolbar .km-button:last-child .km-text,
.km-android .km-tabstrip .km-button:last-child .km-text {
  border-right: 0;
}
.km-android .km-tabstrip .km-button {
  background: #000;
  display: table-cell;
  font-size: .8em;
  padding: .5em 0 .4em 0;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 0;
  background-clip: padding-box;
  min-width: 5em;
}
.km-android.km-horizontal .km-leftitem .km-button,
.km-android.km-horizontal .km-rightitem .km-button {
  padding: .4em 0;
  padding: .7rem 0;
}
.km-android.km-horizontal .km-tabstrip .km-text {
  height: 2em;
  height: 2rem;
}
.km-android.km-horizontal .km-tabstrip .km-text {
  margin-top: -2.2em;
  margin-top: -2.2rem;
}
.km-android.km-horizontal .km-tabstrip .km-button {
  padding: 0;
}
.km-android .km-tabstrip .km-badge {
  text-indent: 0;
  top: auto;
  bottom: -2.5em;
  right: 0;
}
.km-android .km-tabstrip .km-button:active,
.km-android .km-tabstrip .km-state-active {
  color: #FFF;
  border-bottom-width: .4em;
  padding-bottom: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  border-color: transparent;
}
.km-android .km-navbar .km-state-active:after,
.km-android .km-toolbar .km-state-active:after,
.km-android .km-tabstrip .km-state-active:after {
  display: none;
}
.km-android .km-listinset,
.km-android .km-listgroupinset {
  margin: 0;
}
.km-android .km-listview {
  margin: 0 1em;
}
.km-android .km-list > li {
  font-size: 1.3em;
  font-weight: normal;
  line-height: 2em;
  -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.1);
  -moz-box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.1);
  overflow: hidden;
}
.km-android .km-list {
  margin-bottom: 1em;
}
.km-android .km-group-title {
  margin-top: 0;
  color: #777;
  background: transparent;
  padding: .8em 0 .5em;
  line-height: inherit;
  text-transform: uppercase;
  -webkit-box-shadow: inset 0 -1px 1px rgba(255, 255, 255, 0.3);
  -moz-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.3);
  box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.3);
}
.km-android .km-scroll-header .km-group-title {
  margin: 0 1em;
  border-bottom: 1px solid #333;
  background: #000;
}
.km-android .km-navbar .km-state-active,
.km-android .km-toolbar .km-state-active,
.km-android .km-detail.km-state-active,
.km-android .km-state-active .km-detail,
.km-android .km-state-active .km-listview-link,
.km-android .km-state-active .km-listview-label {
  background: rgba(76, 190, 232, 0.5);
}
.km-android .km-listview-link:after,
.km-android .km-listview-label:after {
  display: none;
}
.km-android .km-list .km-item {
  height: 56px;
}
.km-android .km-listview .km-switch {
  margin-top: -0.8em;
  margin-top: -.8rem;
}
.km-android .km-content {
  color: #fff;
}
.km-android,
.km-android .km-content {
  background: #000;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,rgba(0,0,0,0)), color-stop(1,rgba(255,255,255,0.2)));
  background-image: -moz-linear-gradient(top,rgba(0,0,0,0),rgba(255,255,255,0.2));
  background-image: -ms-linear-gradient(top,rgba(0,0,0,0),rgba(255,255,255,0.2));
  background-image: -o-linear-gradient(top,rgba(0,0,0,0),rgba(255,255,255,0.2));
  background-image: linear-gradient(top,rgba(0,0,0,0),rgba(255,255,255,0.2));
}
.km-android .km-item label:before {
  border: 1px solid #000;
  background-color: #363636;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,#363636), color-stop(1,#2b2b2b));
  background-image: -moz-linear-gradient(top,#363636,#2b2b2b);
  background-image: -ms-linear-gradient(top,#363636,#2b2b2b);
  background-image: -o-linear-gradient(top,#363636,#2b2b2b);
  background-image: linear-gradient(top,#363636,#2b2b2b);
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: 0 0 1px 2px #808080;
  -webkit-box-shadow: 0 0 1px 2px #808080;
}
.km-android .km-button .km-icon {
  color: rgba(255, 255, 255, 0.8);
}
.km-android .km-navbar .km-icon {
  margin-left: .5rem;
  margin-right: -0.3rem;
}
.km-android .km-navbar .km-icon {
  color: rgba(255, 255, 255, 0.8);
}
.km-android .km-tabstrip .km-icon {
  position: relative;
  left: 0;
  margin-bottom: .3rem;
  z-index: 2;
  color: #555;
}
.km-android.km-horizontal .km-tabstrip .km-icon {
  margin-bottom: 0;
}
.km-android .km-tabstrip .km-state-active .km-icon {
  color: #33b5e5;
}
/* Pull To Refresh */
.km-android .km-scroller-pull .km-icon {
  color: #fff;
}
/* Load more */
.km-android .km-load-more .km-icon {
  width: 2rem;
  height: 2rem;
  font-size: 2rem;
}
/* ScrollView */
.km-android .km-pages {
  display: table;
  width: 100%;
}
.km-android .km-pages li {
  display: table-cell;
  height: 2px;
  background: transparent;
}
.km-android .km-pages .km-current-page {
  background: rgba(51, 181, 229, 0.6);
}
/* Slider */
.km-android .km-slider-handle {
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,#cccccc), color-stop(1,#ffffff));
  background-image: -moz-linear-gradient(top,#cccccc,#ffffff);
  background-image: -ms-linear-gradient(top,#cccccc,#ffffff);
  background-image: -o-linear-gradient(top,#cccccc,#ffffff);
  background-image: linear-gradient(top,#cccccc,#ffffff);
  border: 1px solid #eee;
}
.km-android .km-slider-background {
  background: 0 0 no-repeat, 12em 0 no-repeat, 0 0 no-repeat;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,rgba(0,0,0,0.5)), color-stop(0.15,rgba(0,0,0,0)), color-stop(0.9,rgba(0,0,0,0)), color-stop(1,rgba(0,0,0,0.4))),-webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,#dbdbdb), color-stop(1,#ffffff)),-webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,#2a5db2), color-stop(1,#6da9f7));
  background-image: -moz-linear-gradient(top,rgba(0,0,0,0.5),rgba(0,0,0,0) 15%,rgba(0,0,0,0) 90%,rgba(0,0,0,0.4)),-moz-linear-gradient(top,#dbdbdb,#ffffff),-moz-linear-gradient(top,#2a5db2,#6da9f7);
  background-image: -ms-linear-gradient(top,rgba(0,0,0,0.5),rgba(0,0,0,0) 15%,rgba(0,0,0,0) 90%,rgba(0,0,0,0.4)),-ms-linear-gradient(top,#dbdbdb,#ffffff),-ms-linear-gradient(top,#2a5db2,#6da9f7);
  background-image: -o-linear-gradient(top,rgba(0,0,0,0.5),rgba(0,0,0,0) 15%,rgba(0,0,0,0) 90%,rgba(0,0,0,0.4)),-o-linear-gradient(top,#dbdbdb,#ffffff),-o-linear-gradient(top,#2a5db2,#6da9f7);
  background-image: linear-gradient(top,rgba(0,0,0,0.5),rgba(0,0,0,0) 15%,rgba(0,0,0,0) 90%,rgba(0,0,0,0.4)),linear-gradient(top,#dbdbdb,#ffffff),linear-gradient(top,#2a5db2,#6da9f7);
}
/* Scroller */
.km-android .km-touch-scrollbar {
  background-color: #33b5e5;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
/* Dialog */
.km-android .km-dialog {
  background: rgba(10, 25, 65, 0.8);
  border: 2px solid rgba(255, 255, 255, 0.8);
  box-shadow: 3px 3px 5px #111111;
  -webkit-box-shadow: 3px 3px 5px #111111;
}
.km-android .km-dialog-title {
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,rgba(255,255,255,0.3)), color-stop(0.6,rgba(255,255,255,0)));
  background-image: -moz-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0) 60%);
  background-image: -ms-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0) 60%);
  background-image: -o-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0) 60%);
  background-image: linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0) 60%);
  text-shadow: 0 -1px #333333;
}
.km-android .km-dialog:before {
  background: url('data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22><defs><clipPath id=%22clip%22><rect x=%220%22 y=%220%22 width=%22100%%22 height=%22100%%22 rx=%2210%22 ry=%2210%22/></clipPath></defs><ellipse fill=%22white%22 cx=%2250%%22 cy=%220%22 rx=%2280%%22 ry=%2260%%22 clip-path=%22url(%23clip)%22/></svg>');
}
.km-android .km-dialog-content {
  color: #fff;
  text-shadow: 0 -1px #333333;
}
.km-android .km-dialog .km-button {
  display: block;
  margin: .4em;
  font-size: 1.3em;
  text-align: center;
  padding: .44em;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
/* Loading */
.km-android .km-loader {
  width: 100%;
  height: 3rem;
  padding: 0;
  margin: 0;
  top: auto;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
.km-android .km-loader h1 {
  display: none;
}
.km-android .km-loading {
  width: 2rem;
  height: 2rem;
  font-size: 2rem;
  display: inline-block;
  position: absolute;
  left: 50%;
  margin-left: -1rem;
  bottom: .6rem;
}
/* Forms */
.km-android input:not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=file]):not([type=checkbox]):not([type=radio]):not(.k-input):not(.k-button),
.km-android select:not([multiple]),
.km-android .k-dropdown,
.km-android textarea {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  color: #fff;
  padding: .4em;
  outline: none;
  margin-top: -1.05em;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-box-sizing: padding-box;
  -webkit-box-sizing: padding-box;
  box-sizing: padding-box;
}
.km-android input[type=file] {
  color: #fff;
  padding: .25em;
  outline: none;
}
.km-android .k-dropdown {
  padding: 0;
  width: auto;
  min-width: 8em;
  margin-top: -1.2rem;
}
.km-android .k-dropdown .k-dropdown-wrap {
  width: 100%;
  padding: .25em .4em;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.km-android .k-dropdown .k-input {
  color: #fff;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
.km-android input[type=password],
.km-android input[type=search],
.km-android input[type=number],
.km-android input[type=tel],
.km-android input[type=url],
.km-android input[type=email],
.km-android input[type=text]:not(.k-input),
.km-android textarea {
  border: 0;
  border-bottom: 1px solid rgba(127, 127, 127, 0.5);
  margin-bottom: 1px;
  background-clip: padding-box;
  background: no-repeat 0 0, transparent no-repeat 100% 0;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0.9,rgba(0,0,0,0)), color-stop(0.9,#777777), color-stop(1,#777777)),-webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0.9,rgba(0,0,0,0)), color-stop(0.9,#777777), color-stop(1,#777777));
  background-image: -moz-linear-gradient(top,transparent 90%,#777777 90%,#777777),-moz-linear-gradient(top,transparent 90%,#777777 90%,#777777);
  background-image: -ms-linear-gradient(top,transparent 90%,#777777 90%,#777777),-ms-linear-gradient(top,transparent 90%,#777777 90%,#777777);
  background-image: -o-linear-gradient(top,transparent 90%,#777777 90%,#777777),-o-linear-gradient(top,transparent 90%,#777777 90%,#777777);
  background-image: linear-gradient(top,transparent 90%,#777777 90%,#777777),linear-gradient(top,transparent 90%,#777777 90%,#777777);
  background-size: 1px 100%;
}
.km-android input[type=password]:focus,
.km-android input[type=search]:focus,
.km-android input[type=number]:focus,
.km-android input[type=tel]:focus,
.km-android input[type=url]:focus,
.km-android input[type=email]:focus,
.km-android input[type=text]:not(.k-input):focus,
.km-android textarea:focus {
  background: no-repeat 0 0, transparent no-repeat 100% 0;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0.9,rgba(40,170,220,0)), color-stop(0.9,rgba(40,170,220,0.6)), color-stop(1,rgba(40,170,220,0.6))),-webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0.9,rgba(40,170,220,0)), color-stop(0.9,rgba(40,170,220,0.6)), color-stop(1,rgba(40,170,220,0.6)));
  background-image: -moz-linear-gradient(top,rgba(40,170,220,0) 90%,rgba(40,170,220,0.6) 90%,rgba(40,170,220,0.6)),-moz-linear-gradient(top,rgba(40,170,220,0) 90%,rgba(40,170,220,0.6) 90%,rgba(40,170,220,0.6));
  background-image: -ms-linear-gradient(top,rgba(40,170,220,0) 90%,rgba(40,170,220,0.6) 90%,rgba(40,170,220,0.6)),-ms-linear-gradient(top,rgba(40,170,220,0) 90%,rgba(40,170,220,0.6) 90%,rgba(40,170,220,0.6));
  background-image: -o-linear-gradient(top,rgba(40,170,220,0) 90%,rgba(40,170,220,0.6) 90%,rgba(40,170,220,0.6)),-o-linear-gradient(top,rgba(40,170,220,0) 90%,rgba(40,170,220,0.6) 90%,rgba(40,170,220,0.6));
  background-image: linear-gradient(top,rgba(40,170,220,0) 90%,rgba(40,170,220,0.6) 90%,rgba(40,170,220,0.6)),linear-gradient(top,rgba(40,170,220,0) 90%,rgba(40,170,220,0.6) 90%,rgba(40,170,220,0.6));
  background-size: 2px 100%;
  margin-bottom: 0;
  border-bottom: 2px solid rgba(40, 170, 220, 0.6);
}
.km-android input[type=month],
.km-android input[type=color],
.km-android input[type=week],
.km-android input[type=date],
.km-android input[type=time],
.km-android input[type=datetime],
.km-android select:not([multiple]),
.km-android .k-dropdown .k-dropdown-wrap {
  border: 0;
  border-bottom: 1px solid rgba(127, 127, 127, 0.5);
  margin-bottom: 1px;
  background: 100% 100% no-repeat url("") transparent;
  background-clip: padding-box;
  background-size: auto 100%;
}
.km-android input[type=month]:active,
.km-android input[type=color]:active,
.km-android input[type=week]:active,
.km-android input[type=date]:active,
.km-android input[type=time]:active,
.km-android input[type=datetime]:active,
.km-android input[type=month]:focus,
.km-android input[type=color]:focus,
.km-android input[type=week]:focus,
.km-android input[type=date]:focus,
.km-android input[type=time]:focus,
.km-android input[type=datetime]:focus,
.km-android select:not([multiple]):focus,
.km-android .k-dropdown .k-state-focused {
  background-color: rgba(51, 181, 229, 0.6);
}
.km-android select:not([multiple]):focus option {
  color: #000;
  background-color: #fff;
}
/* PopUp + ActionSheet */
.km-android .km-popup {
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
.km-android .km-shim,
.km-phone .km-android .km-actionsheet-wrapper {
  background: rgba(0, 0, 0, 0.5);
}
.km-android .km-actionsheet-wrapper {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.km-android .km-popup .k-list-container {
  position: static !important;
  margin-left: 10% !important;
  width: 80% !important;
  display: inline-block !important;
}
.km-android .km-actionsheet,
.km-android .km-popup .k-list-container {
  position: static;
  margin-left: 5%;
  width: 90%;
  display: inline-block;
  border: 0;
  padding: 0;
  background: #222;
  color: #fff;
  vertical-align: middle;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,.5);
}
.km-android .km-actionsheet,
.km-phone .km-android .km-popup .k-list-container {
  max-height: 80%;
}
.km-android > .k-list-container {
  display: none !important;
}
.km-android .km-popup:before,
.km-android .km-actionsheet-wrapper:before {
  content: "\a0";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0;
}
.km-android .km-actionsheet-title,
.km-android .km-popup .k-item,
.km-android .km-actionsheet > li > a {
  font-size: 1.2em;
  font-weight: normal;
  color: #fff;
  display: block;
  line-height: 3rem;
  border-width: 0 0 1px 0;
  padding: 0 1em;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  text-decoration: none;
  border-bottom: 1px solid #444;
}
.km-android .km-actionsheet > li:last-child > a {
  border: 0;
}
.km-android .km-popup .k-state-focused,
.km-android .km-popup .k-state-selected,
.km-android .km-actionsheet > li > a:focus,
.km-android .km-actionsheet > li > a:active {
  background: #33b5e5;
}
.km-android li.km-actionsheet-cancel > a {
  text-align: center;
  font-size: 1em;
}
.km-android .km-actionsheet-title {
  font-weight: bold;
  font-size: 1.3em;
  color: #53d5ff;
  border-bottom: 2px solid #53d5ff;
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
}
/* Checkboxes and Radios */
.km-android .km-listview-label input[type=radio],
.km-android .km-listview-label input[type=checkbox] {
  border: 1px solid #555;
  box-shadow: 0 0 1px #555555;
  -webkit-box-shadow: 0 0 1px #555555;
  width: 1em;
  height: 1em;
}
.km-android .km-listview-label input[type=radio],
.km-android .km-listview-label input[type=radio]:after,
.km-android .km-state-active input[type=radio]:before {
  border-radius: 1em;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
}
.km-android .km-listview-label input[type=radio]:after,
.km-android .km-listview-label input[type=checkbox]:after,
.km-android .km-state-active input[type=radio]:before,
.km-android .km-state-active input[type=checkbox]:before {
  content: "\a0";
  display: block;
  margin: 16% 0 0 16%;
  width: 78%;
  height: 78%;
}
.km-android .km-listview-label input[type=checkbox]:after {
  margin: -40% 0 0 10%;
  width: 120%;
  height: 120%;
}
.km-android .km-listview-label input[type=radio]:checked:after,
.km-android .km-listview-label input[type=checkbox]:checked:after {
  background: #41a6cb;
  box-shadow: 0 0 3px #61c6eb;
  -webkit-box-shadow: 0 0 3px #61c6eb;
}
.km-android .km-listview-label input[type=checkbox]:checked:after {
  -webkit-mask-box-image: url('');
}
.km-android .km-state-active input[type=radio]:checked:after,
.km-android .km-state-active input[type=checkbox]:checked:after {
  background-color: #fff;
}
.km-android .km-state-active input[type=radio]:before,
.km-android .km-state-active input[type=checkbox]:before {
  position: absolute;
  margin: -45% 0 0 -45%;
  width: 190%;
  height: 190%;
}
.km-android .km-state-active input[type=radio]:before,
.km-android .km-state-active input[type=checkbox]:before {
  background-color: rgba(97, 198, 235, 0.2);
  box-shadow: 0 0 1px rgba(97, 198, 235, 0.4);
  -webkit-box-shadow: 0 0 1px rgba(97, 198, 235, 0.4);
}
.km-android .km-state-active input[type=radio],
.km-android .km-state-active input[type=checkbox] {
  border: 1px solid #ddd;
  box-shadow: 0 0 1px #dddddd;
  -webkit-box-shadow: 0 0 1px #dddddd;
}
/* SplitView */
.km-android .km-scrollview .km-pane:last-child {
  box-shadow: -1px 0 1px 1px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: -1px 0 1px 1px rgba(0, 0, 0, 0.3);
}
.km-android .km-popup.km-pane .km-view,
.km-android .km-scrollview .km-pane:last-child .km-content {
  border: 1px solid rgba(127, 127, 127, 0.4);
  box-shadow: inset 0 0 1px 1px #000;
  -webkit-box-shadow: inset 0 0 1px 1px #000;
  background: #202125 none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-clip: padding-box;
}
.km-android .km-pane {
  background: #000;
  z-index: 1;
}
.km-android .km-pane:first-child {
  z-index: 0;
}
/* PopOver */
.km-android .km-popover-arrow {
  display: none;
}
.km-android .km-popup.km-pane .km-view {
  border-color: #333;
  padding: 1px;
}
.km-android .km-popup.km-pane .km-content {
  background: #202125;
}
/* ModalView */
.km-android .km-modalview-wrapper {
  padding: 10px;
}
.km-android .km-modalview {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: 0 0 10px rgba(0,0,0,.5), 0 0 2px rgba(255,255,255,.7);
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,.5), 0 0 2px rgba(255,255,255,.7);
  border: 1px solid #000;
}
.km-android .km-modalview .km-navbar,
.km-android .km-modalview .km-content {
  background: #282828;
}
.km-android .km-modalview .km-view-title {
  box-shadow: inset 0 -2px rgba(255, 255, 255, 0.1);
  -webkit-box-shadow: inset 0 -2px rgba(255, 255, 255, 0.1);
}
/* Tablet Styles */
.km-tablet .km-android .km-actionsheet-title,
.km-tablet .km-android li.km-actionsheet-cancel,
.km-tablet .km-android .km-popup-arrow {
  display: none;
}
.km-tablet .km-android .km-actionsheet-wrapper {
  padding: 7px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.km-tablet .km-android .km-actionsheet {
  margin: 0;
  width: 100%;
  box-shadow: 0 0 7px #000000;
  -webkit-box-shadow: 0 0 7px #000000;
}
.km-tablet .km-android .km-actionsheet :nth-last-child(2) > a {
  border-bottom: 0;
}
/* Platform specific BlackBerry CSS */
.km-blackberry {
  font: 0.9em Arial, Helvetica, sans-serif;
}
.km-blackberry,
.km-blackberry .km-content {
  color: #000;
  background: #fff;
}
.km-blackberry .km-navbar,
.km-blackberry .km-toolbar,
.km-blackberry .km-button,
.km-blackberry .km-buttongroup,
.km-blackberry .km-tabstrip,
.km-blackberry input[type=file],
.km-blackberry li.km-actionsheet-cancel > a {
  font-weight: normal;
  color: #000;
  border: 0;
  background-color: #eff1f3;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,rgba(255,255,255,0.7)), color-stop(0.7,rgba(255,255,255,0)));
  background-image: -moz-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0) 70%);
  background-image: -ms-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0) 70%);
  background-image: -o-linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0) 70%);
  background-image: linear-gradient(top,rgba(255,255,255,0.7),rgba(255,255,255,0) 70%);
  box-shadow: 0 1px 4px 0 rgba(0,0,0,.3);
  -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.3);
}
.km-blackberry .km-view-title {
  visibility: visible;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
}
.km-blackberry .km-view-title,
.km-blackberry .km-dialog-title {
  text-align: center;
  color: #222;
  font-size: 1.2em;
  line-height: 2.4em;
  font-weight: bold;
}
.km-blackberry.km-horizontal .km-view-title {
  line-height: 2.74em;
}
.km-blackberry .km-badge,
.km-blackberry .km-detail {
  color: #FFF;
  background-color: #057fe4;
}
.km-blackberry .km-badge {
  top: 3px;
  font-size: .7rem;
  background-clip: padding-box;
  line-height: 1.1rem;
  border-radius: 2rem;
  -moz-border-radius: 2rem;
  -webkit-border-radius: 2rem;
  box-shadow: 0 0 0 1px #ffffff;
  -webkit-box-shadow: 0 0 0 1px #ffffff;
}
.km-blackberry .km-detail {
  line-height: .95rem;
  background: #999;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.4);
  border-radius: .2rem;
  -moz-border-radius: .2rem;
  -webkit-border-radius: .2rem;
}
.km-root .km-blackberry .km-detail {
  width: 1.35rem;
  height: 1.4rem;
}
.km-blackberry .km-rowinsert {
  background-color: #24870D;
}
.km-blackberry .km-rowdelete {
  background-color: #B01B1A;
}
.km-blackberry .km-detail .km-icon,
.km-blackberry .km-detail .km-icon:after,
.km-blackberry .km-detail .km-icon:before,
.km-root .km-blackberry .km-detail:before,
.km-root .km-blackberry .km-detail:after {
  line-height: 1.4rem;
  text-align: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  vertical-align: middle;
}
.km-blackberry .km-detail .km-icon:after,
.km-blackberry .km-detail .km-icon:before {
  text-shadow: none;
}
.km-blackberry .km-detail .km-icon:before,
.km-root .km-blackberry .km-detail:before {
  display: block;
}
.km-blackberry .km-detail .km-text {
  display: none;
}
.km-blackberry .km-button:not([disabled]):active,
.km-blackberry .km-button.km-state-active:not([disabled]),
.km-blackberry .km-buttongroup .km-state-active,
.km-blackberry input[type=file]:active,
.km-blackberry input[type=file]:focus,
.km-blackberry li.km-actionsheet-cancel > a:hover,
.km-blackberry li.km-actionsheet-cancel > a:active {
  color: #FFF;
  background-color: #057fe4;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,rgba(255,255,255,0.3)), color-stop(1,rgba(255,255,255,0)));
  background-image: -moz-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));
  background-image: -ms-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));
  background-image: -o-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));
  background-image: linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.2), 0 1px 4px 1px rgba(0,0,0,.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.2), 0 1px 4px 1px rgba(0,0,0,.2);
}
.km-blackberry .km-content .km-button {
  padding: .4rem 1.6rem;
}
.km-blackberry .km-back:before {
  width: .4rem;
  height: .4rem;
  content: "\a0";
  display: inline-block;
  vertical-align: middle;
  margin: -.35rem .3rem 0 0;
  border: 0 solid #000;
  border-width: .24rem 0 0 .24rem;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.km-blackberry .km-back:active:before,
.km-blackberry .km-back.km-state-active:before {
  border-color: #fff;
}
.km-blackberry .km-switch {
  font-weight: normal;
  font-family: HelveticaNeue, Arial, sans-serif;
  height: 2em;
  line-height: 2em;
  width: 8em;
}
.km-blackberry .km-switch-background,
.km-blackberry .km-slider-background {
  margin-left: -7em;
  background: 8.5em 0 no-repeat #0074dc;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,#dbdbdb), color-stop(0.5,#eeeeee));
  background-image: -moz-linear-gradient(top,#dbdbdb,#eeeeee 50%);
  background-image: -ms-linear-gradient(top,#dbdbdb,#eeeeee 50%);
  background-image: -o-linear-gradient(top,#dbdbdb,#eeeeee 50%);
  background-image: linear-gradient(top,#dbdbdb,#eeeeee 50%);
}
.km-blackberry .km-switch-background:after {
  content: "\a0";
  display: inline-block;
  margin: 0;
  width: 100%;
  height: 100%;
  line-height: 100%;
  vertical-align: bottom;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,rgba(255,255,255,0.3)), color-stop(1,rgba(255,255,255,0)));
  background-image: -moz-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));
  background-image: -ms-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));
  background-image: -o-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));
  background-image: linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));
}
.km-blackberry .km-switch-container {
  border: 1px solid #888;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,rgba(0,0,0,0.2)), color-stop(0.05,rgba(0,0,0,0)), color-stop(1,rgba(0,0,0,0)));
  background-image: -moz-linear-gradient(top,rgba(0,0,0,0.2),rgba(0,0,0,0) 5%,rgba(0,0,0,0));
  background-image: -ms-linear-gradient(top,rgba(0,0,0,0.2),rgba(0,0,0,0) 5%,rgba(0,0,0,0));
  background-image: -o-linear-gradient(top,rgba(0,0,0,0.2),rgba(0,0,0,0) 5%,rgba(0,0,0,0));
  background-image: linear-gradient(top,rgba(0,0,0,0.2),rgba(0,0,0,0) 5%,rgba(0,0,0,0));
}
.km-blackberry .km-switch-handle {
  margin: 0;
  width: 4em;
  height: 100%;
  background: #cfd3d6;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,rgba(255,255,255,0.95)), color-stop(0.5,rgba(255,255,255,0.85)), color-stop(1,rgba(255,255,255,0.5)));
  background-image: -moz-linear-gradient(top,rgba(255,255,255,0.95),rgba(255,255,255,0.85) 50%,rgba(255,255,255,0.5));
  background-image: -ms-linear-gradient(top,rgba(255,255,255,0.95),rgba(255,255,255,0.85) 50%,rgba(255,255,255,0.5));
  background-image: -o-linear-gradient(top,rgba(255,255,255,0.95),rgba(255,255,255,0.85) 50%,rgba(255,255,255,0.5));
  background-image: linear-gradient(top,rgba(255,255,255,0.95),rgba(255,255,255,0.85) 50%,rgba(255,255,255,0.5));
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  box-shadow: inset 0 0 0 1px #fff, 0 0 5px rgba(0,0,0,.5);
  -webkit-box-shadow: inset 0 0 0 1px #fff, 0 0 5px rgba(0,0,0,.5);
  margin-right: 2px;
}
.km-blackberry .km-switch-label-off {
  color: #000;
  left: 3.6em;
}
.km-blackberry .km-switch-label-on {
  color: #fff;
  left: -3.6em;
}
.km-blackberry .km-switch-label-on,
.km-blackberry .km-switch-label-off {
  text-shadow: none;
  font-size: 1.1em;
  width: 100%;
  line-height: 1.9em;
}
.km-blackberry .km-buttongroup {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 0;
  font-size: 1em;
  border-collapse: separate;
  box-shadow: inset 0 0 0 1px rgba(0,0,0,.2), 0 1px 0 0 rgba(0,0,0,.1);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.2), 0 1px 0 0 rgba(0,0,0,.1);
}
.km-blackberry .km-navbar .km-buttongroup {
  font-size: .8em;
  top: 0;
  margin-bottom: 0;
  height: auto;
  line-height: 1.4rem;
}
.km-blackberry .km-buttongroup > .km-button {
  display: inline-block;
  border-right-width: 1px;
  margin: 0 5px 0 0;
  float: left;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.km-blackberry .km-header > .km-buttongroup .km-button,
.km-blackberry .km-footer > .km-buttongroup .km-button,
.km-blackberry .km-content .km-buttongroup .km-button {
  padding: .6rem 1.6rem;
}
.km-root .km-blackberry .km-view .km-buttongroup > .km-state-active {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.km-blackberry .km-buttongroup > .km-button:not(.km-state-active) {
  border-color: transparent;
  background: transparent;
}
.km-blackberry .km-buttongroup > .km-button:last-child {
  margin-right: 0;
}
.km-blackberry .km-listinset,
.km-blackberry .km-listgroupinset {
  margin: 0;
}
.km-blackberry .km-listview {
  margin: 0;
}
.km-blackberry div.km-group-title {
  margin-top: 0;
  padding: .5rem 0;
  border-top: 1px solid #999;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,rgba(0,0,0,0.3)), color-stop(1,rgba(0,0,0,0.1)));
  background-image: -moz-linear-gradient(top,rgba(0,0,0,0.3),rgba(0,0,0,0.1));
  background-image: -ms-linear-gradient(top,rgba(0,0,0,0.3),rgba(0,0,0,0.1));
  background-image: -o-linear-gradient(top,rgba(0,0,0,0.3),rgba(0,0,0,0.1));
  background-image: linear-gradient(top,rgba(0,0,0,0.3),rgba(0,0,0,0.1));
}
.km-blackberry .km-scroll-header .km-group-title {
  background-color: #fff;
}
.km-blackberry .km-listview .km-list {
  border-top: 1px solid #e6e6e6;
}
.km-blackberry .km-list > li {
  font-size: 1em;
  font-weight: normal;
  line-height: 2em;
  border-bottom: 1px solid #e6e6e6;
  overflow: hidden;
}
.km-blackberry .km-list .km-button {
  line-height: 1.2em;
}
.km-blackberry .km-group-title {
  color: #333;
  background: transparent;
  padding-top: .2em;
  line-height: inherit;
}
.km-blackberry .km-list {
  margin-top: 0;
}
.km-blackberry .km-detail.km-state-active,
.km-blackberry .km-state-active .km-detail,
.km-blackberry a.km-listview-link:active,
.km-blackberry .km-state-active a.km-listview-link {
  color: #fff;
  background-color: #057fe4;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,rgba(255,255,255,0.3)), color-stop(1,rgba(255,255,255,0)));
  background-image: -moz-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));
  background-image: -ms-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));
  background-image: -o-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));
  background-image: linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));
}
.km-blackberry .km-listview-link:after {
  display: none;
}
.km-blackberry .km-list .km-item {
  height: 56px;
}
.km-blackberry .km-listview .km-switch {
  margin-top: -1.1em;
}
.km-blackberry .km-toolbar,
.km-blackberry .km-navbar,
.km-blackberry .km-popup.km-pane .km-header {
  background-color: #D8D8D8;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,rgba(255,255,255,0.9)), color-stop(1,rgba(255,255,255,0)));
  background-image: -moz-linear-gradient(top,rgba(255,255,255,0.9),rgba(255,255,255,0));
  background-image: -ms-linear-gradient(top,rgba(255,255,255,0.9),rgba(255,255,255,0));
  background-image: -o-linear-gradient(top,rgba(255,255,255,0.9),rgba(255,255,255,0));
  background-image: linear-gradient(top,rgba(255,255,255,0.9),rgba(255,255,255,0));
}
.km-blackberry .km-toolbar .km-button,
.km-blackberry .km-navbar [class*=item] .km-button {
  margin-top: .54rem;
  margin-bottom: .54rem;
}
.km-blackberry.km-vertical .km-toolbar .km-button,
.km-blackberry.km-vertical .km-navbar [class*=item] .km-button {
  margin-top: .34rem;
  margin-bottom: .34rem;
}
.km-blackberry.km-horizontal .km-no-title {
  padding-top: .45rem;
  padding-bottom: .35rem;
}
.km-blackberry.km-vertical .km-no-title {
  padding-top: .3rem;
  padding-bottom: .2rem;
}
.km-phone .km-blackberry .km-tabstrip {
  display: table;
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 0;
}
.km-phone .km-blackberry .km-tabstrip .km-button {
  display: table-cell;
}
.km-blackberry .km-tabstrip {
  font-size: .9em;
  overflow: hidden;
  padding: 0;
  box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.3);
  background-color: #1A1A1A;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,rgba(255,255,255,0.18)), color-stop(1,rgba(255,255,255,0)));
  background-image: -moz-linear-gradient(top,rgba(255,255,255,0.18),rgba(255,255,255,0));
  background-image: -ms-linear-gradient(top,rgba(255,255,255,0.18),rgba(255,255,255,0));
  background-image: -o-linear-gradient(top,rgba(255,255,255,0.18),rgba(255,255,255,0));
  background-image: linear-gradient(top,rgba(255,255,255,0.18),rgba(255,255,255,0));
}
.km-blackberry .km-tabstrip .km-button {
  border: 0;
  margin: 0;
  color: #d1d1d1;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  background: transparent;
  padding: .1em .3em .4em;
  border-top: 2px solid transparent;
  box-shadow: -1px 0 0 rgba(0,0,0,.5);
  -webkit-box-shadow: -1px 0 0 rgba(0,0,0,.5);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.km-blackberry .km-tabstrip .km-button:first-child,
.km-blackberry .km-tabstrip .km-button:active + .km-button,
.km-blackberry .km-tabstrip .km-button.km-state-active + .km-button {
  box-shadow: none;
  -webkit-box-shadow: none;
}
.km-blackberry .km-tabstrip .km-button:active,
.km-blackberry .km-tabstrip .km-button.km-state-active {
  background: rgba(255, 255, 255, 0.1);
  border-top: 2px solid #057fe4;
  box-shadow: 0 1px 5px #000;
  -webkit-box-shadow: 0 1px 5px #000;
}
.km-blackberry .km-tabstrip.km-vertical .km-button {
  padding: 0 .7em;
}
.km-blackberry .km-tabstrip .km-badge {
  text-indent: 0;
}
.km-blackberry .km-tabstrip .km-icon {
  width: 2.4rem;
  height: 2.4rem;
  font-size: 2.4rem;
  position: relative;
  margin: .3rem auto;
}
.km-blackberry.km-vertical .km-tabstrip .km-icon {
  margin: .2rem auto .1rem;
}
.km-blackberry .km-button .km-icon {
  color: #057fe4;
}
.km-blackberry .km-listview-link .km-icon {
  color: #2a3235;
}
.km-blackberry .km-detail .km-icon,
.km-blackberry .km-listview-link:active .km-icon,
.km-blackberry .km-button:active .km-icon,
.km-blackberry .km-state-active .km-icon,
.km-blackberry .km-tabstrip .km-icon {
  color: #eee;
}
/* Pull to refresh */
.km-blackberry .km-load-more,
.km-blackberry .km-scroller-pull {
  font-size: 1.4rem;
}
.km-blackberry .km-load-more .km-icon,
.km-blackberry .km-scroller-pull .km-icon {
  width: 2.4rem;
  height: 2.4rem;
  font-size: 2.4rem;
}
.km-blackberry .km-load-more .km-icon,
.km-blackberry .km-scroller-pull .km-icon {
  color: #259fff;
}
.km-blackberry .km-scroller-refresh .km-icon {
  width: 2rem;
  height: 2rem;
  font-size: 2rem;
}
/* ScrollView */
.km-blackberry .km-pages {
  display: table;
  width: 100%;
}
.km-blackberry .km-pages li {
  display: table-cell;
  height: 2px;
  background: transparent;
}
.km-blackberry .km-pages .km-current-page {
  background: rgba(150, 150, 150, 0.7);
}
/* Scroller */
.km-blackberry .km-touch-scrollbar {
  background-color: #777;
  border: 1px solid rgba(255, 255, 255, 0.5);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* Loader */
.km-blackberry .km-loader {
  margin: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
.km-blackberry .km-loader h1 {
  display: none;
}
.km-blackberry .km-loading {
  width: 50px;
  height: 50px;
  font-size: 50px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -25px;
  margin-top: -25px;
  color: #4acaff;
}
/* Forms */
.km-blackberry input:not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=file]):not([type=checkbox]):not([type=radio]):not(.k-input):not(.k-button),
.km-blackberry select:not([multiple]),
.km-blackberry .k-dropdown,
.km-blackberry textarea {
  font-size: 1em;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border: 1px solid rgba(0, 0, 0, 0.5);
  padding: .4em;
  outline: none;
  border-radius: .3em;
  -moz-border-radius: .3em;
  -webkit-border-radius: .3em;
}
.km-phone .km-blackberry input:not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=file]):not([type=checkbox]):not([type=radio]):not(.k-input):not(.k-button),
.km-phone .km-blackberry select:not([multiple]),
.km-phone .km-blackberry .k-dropdown {
  margin-top: -1.1em;
}
.km-blackberry .km-list input:not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=file]):not([type=checkbox]):not([type=radio]):not(.k-input):not(.k-button),
.km-blackberry .km-list select:not([multiple]),
.km-blackberry .km-list .k-dropdown,
.km-blackberry .km-list textarea {
  right: .8em;
}
.km-root .km-blackberry .km-view .km-content .km-list input[type=file] {
  padding: .2em;
  outline: none;
  right: .8em;
  margin-top: -1.1em;
}
.km-blackberry .k-dropdown {
  border: 0;
  padding: 0;
  width: 10em;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
.km-blackberry .k-dropdown .k-dropdown-wrap {
  display: block;
  padding: .2em 2em .2em .4em;
  border: 1px solid rgba(0, 0, 0, 0.5);
  border-radius: .3em;
  -moz-border-radius: .3em;
  -webkit-border-radius: .3em;
}
.km-blackberry select:not([multiple]) {
  min-width: 6em;
  padding-right: 2em;
}
.km-blackberry input[type=password],
.km-blackberry input[type=search],
.km-blackberry input[type=number],
.km-blackberry input[type=tel],
.km-blackberry input[type=url],
.km-blackberry input[type=email],
.km-blackberry input[type=text]:not(.k-input),
.km-blackberry textarea {
  margin-top: -1.05em;
  box-shadow: inset 0 0 2px 1px rgba(0,0,0,.2), 0 1px 0 rgba(255,255,255,.3);
  -webkit-box-shadow: inset 0 0 2px 1px rgba(0,0,0,.2), 0 1px 0 rgba(255,255,255,.3);
}
.km-blackberry input[type=password]:focus,
.km-blackberry input[type=search]:focus,
.km-blackberry input[type=number]:focus,
.km-blackberry input[type=tel]:focus,
.km-blackberry input[type=url]:focus,
.km-blackberry input[type=email]:focus,
.km-blackberry input[type=text]:not(.k-input):focus,
.km-blackberry textarea:focus {
  border: 1px solid rgba(0, 50, 100, 0.7);
  box-shadow: inset 0 0 2px 1px rgba(0,0,0,.2), 0 0 2px rgba(5,127,228,.6);
  -webkit-box-shadow: inset 0 0 2px 1px rgba(0,0,0,.2), 0 0 2px rgba(5,127,228,.6);
}
.km-blackberry input[type=color],
.km-blackberry input[type=week],
.km-blackberry input[type=date],
.km-blackberry input[type=time],
.km-blackberry input[type=month],
.km-blackberry input[type=datetime],
.km-blackberry select:not([multiple]) {
  margin-top: -1.05em;
}
.km-blackberry input[type=color],
.km-blackberry input[type=week],
.km-blackberry input[type=date],
.km-blackberry input[type=time],
.km-blackberry input[type=month],
.km-blackberry input[type=datetime],
.km-blackberry select:not([multiple]),
.km-blackberry .k-dropdown-wrap {
  background-image: -webkit-gradient(linear, 0 50%, 100% 50%, color-stop(0,rgba(0,0,0,0.3)), color-stop(1,rgba(0,0,0,0.3))),-webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,rgba(0,0,0,0)), color-stop(1,rgba(0,0,0,0.2)));
  background-image: -moz-linear-gradient(left,rgba(0,0,0,0.3),rgba(0,0,0,0.3)),-moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.2));
  background-image: -ms-linear-gradient(left,rgba(0,0,0,0.3),rgba(0,0,0,0.3)),-ms-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.2));
  background-image: -o-linear-gradient(left,rgba(0,0,0,0.3),rgba(0,0,0,0.3)),-o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.2));
  background-image: linear-gradient(left,rgba(0,0,0,0.3),rgba(0,0,0,0.3)),linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.2));
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 1.8em 100%, auto;
  background: 100% 50% no-repeat url(""), 100% 0 no-repeat -webkit-gradient(linear, 0 0, 100% 0, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), -webkit-gradient(linear, 0 0, 0 100%, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.2))) #eeeeee;
  -webkit-background-size: auto 100%, 1.8em 100%, auto;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.5), 0 1px 0 rgba(0,0,0,.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.5), 0 1px 0 rgba(0,0,0,.2);
}
.km-blackberry input[type=color]:active,
.km-blackberry input[type=week]:active,
.km-blackberry input[type=date]:active,
.km-blackberry input[type=time]:active,
.km-blackberry input[type=month]:active,
.km-blackberry input[type=datetime]:active,
.km-blackberry input[type=color]:focus,
.km-blackberry input[type=week]:focus,
.km-blackberry input[type=date]:focus,
.km-blackberry input[type=time]:focus,
.km-blackberry input[type=month]:focus,
.km-blackberry input[type=datetime]:focus,
.km-blackberry select:not([multiple]):focus,
.km-blackberry .k-dropdown .k-state-focused {
  color: #fff;
  background-color: #45bfff;
}
.km-blackberry .km-list .k-dropdown .k-input {
  background-color: transparent;
}
.km-blackberry .k-dropdown .k-state-focused .k-input {
  color: #fff;
}
.km-blackberry select:not([multiple]):focus option {
  color: #000;
  background-color: #fff;
}
/* PopUp */
.km-blackberry .km-popup .k-item {
  color: #000;
  background: #fff;
  padding: 0 1em;
  border: 0;
}
.km-blackberry .km-popup .k-state-hover,
.km-blackberry .km-popup .k-state-focused,
.km-blackberry .km-popup .k-state-selected {
  color: #fff;
  background: #0990e9;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,rgba(0,0,0,0)), color-stop(1,rgba(0,0,0,0.2)));
  background-image: -moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.2));
  background-image: -ms-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.2));
  background-image: -o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.2));
  background-image: linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.2));
}
.km-blackberry .km-popup .k-state-hover {
  background-color: rgba(9, 144, 233, 0.8);
}
.km-blackberry .km-popup .k-list-container {
  background: #fff;
  margin-right: 1px;
  margin-bottom: 1px;
  border: 1px solid #777;
}
.km-blackberry .k-dropdown.k-state-border-up {
  background: transparent;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,#777777), color-stop(0.1,#777777), color-stop(0.1,rgba(0,0,0,0))),-webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,#777777), color-stop(0.1,#777777), color-stop(0.1,rgba(0,0,0,0))),-webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,#ffffff), color-stop(0.1,#ffffff), color-stop(0.1,rgba(0,0,0,0)));
  background-image: -moz-linear-gradient(top,#777777,#777777 10%,transparent 10%),-moz-linear-gradient(top,#777777,#777777 10%,transparent 10%),-moz-linear-gradient(top,#ffffff,#ffffff 10%,transparent 10%);
  background-image: -ms-linear-gradient(top,#777777,#777777 10%,transparent 10%),-ms-linear-gradient(top,#777777,#777777 10%,transparent 10%),-ms-linear-gradient(top,#ffffff,#ffffff 10%,transparent 10%);
  background-image: -o-linear-gradient(top,#777777,#777777 10%,transparent 10%),-o-linear-gradient(top,#777777,#777777 10%,transparent 10%),-o-linear-gradient(top,#ffffff,#ffffff 10%,transparent 10%);
  background-image: linear-gradient(top,#777777,#777777 10%,transparent 10%),linear-gradient(top,#777777,#777777 10%,transparent 10%),linear-gradient(top,#ffffff,#ffffff 10%,transparent 10%);
}
.km-blackberry .k-dropdown.k-state-border-down {
  background: transparent;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0.9,rgba(0,0,0,0)), color-stop(0.9,#777777), color-stop(1,#777777)),-webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0.9,rgba(0,0,0,0)), color-stop(0.9,#777777), color-stop(1,#777777)),-webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0.9,rgba(0,0,0,0)), color-stop(0.9,#ffffff), color-stop(1,#ffffff));
  background-image: -moz-linear-gradient(top,transparent 90%,#777777 90%,#777777),-moz-linear-gradient(top,transparent 90%,#777777 90%,#777777),-moz-linear-gradient(top,transparent 90%,#ffffff 90%,#ffffff);
  background-image: -ms-linear-gradient(top,transparent 90%,#777777 90%,#777777),-ms-linear-gradient(top,transparent 90%,#777777 90%,#777777),-ms-linear-gradient(top,transparent 90%,#ffffff 90%,#ffffff);
  background-image: -o-linear-gradient(top,transparent 90%,#777777 90%,#777777),-o-linear-gradient(top,transparent 90%,#777777 90%,#777777),-o-linear-gradient(top,transparent 90%,#ffffff 90%,#ffffff);
  background-image: linear-gradient(top,transparent 90%,#777777 90%,#777777),linear-gradient(top,transparent 90%,#777777 90%,#777777),linear-gradient(top,transparent 90%,#ffffff 90%,#ffffff);
}
.km-blackberry .k-dropdown.k-state-border-up,
.km-blackberry .k-dropdown.k-state-border-down {
  background-position: 0 0, 100% 0, 0 0;
  background-repeat: no-repeat;
  background-size: 1px 100%, 1px 100%, auto;
}
.km-blackberry .km-popup .k-state-border-up {
  border-top: 0;
  border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  box-shadow: 1px 1px 1px rgba(0,0,0,.3);
  -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.3);
}
.km-blackberry .km-popup .k-state-border-down {
  border-bottom: 0;
  margin-top: 1px;
  border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  box-shadow: 1px 0 1px rgba(0,0,0,.3);
  -webkit-box-shadow: 1px 0 1px rgba(0,0,0,.3);
}
/* Checkboxes and Radios */
/* :not() shouldn't have specificity... */
.km-blackberry .km-listview-label input[type=checkbox]:not(.k-input):not(.k-input):not(.k-input):not(.k-input):not(.k-input) {
  margin-top: -0.7em;
}
.km-blackberry .km-listview-label input[type=radio],
.km-blackberry .km-listview-label input[type=checkbox] {
  border: 1px solid rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 2px 1px rgba(0,0,0,.2), 0 1px 0 rgba(255,255,255,.3);
  -webkit-box-shadow: inset 0 0 2px 1px rgba(0,0,0,.2), 0 1px 0 rgba(255,255,255,.3);
  width: 1.4em;
  height: 1.4em;
  border-radius: .3em;
}
.km-blackberry .km-listview-label input[type=radio] {
  width: 1.2em;
  height: 1.2em;
}
.km-blackberry .km-listview-label input[type=radio],
.km-blackberry .km-listview-label input[type=radio]:after {
  border-radius: 1em;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
}
.km-blackberry .km-listview-label input[type=radio]:after,
.km-blackberry .km-listview-label input[type=checkbox]:after,
.km-blackberry .km-listview-label input[type=checkbox]:before {
  content: "\a0";
  display: block;
  margin: 15% auto;
  width: 70%;
  height: 70%;
}
.km-blackberry .km-listview-label input[type=checkbox]:after {
  margin-top: 10%;
  margin-left: 6%;
  width: 90%;
  height: 76%;
}
.km-blackberry .km-listview-label input[type=checkbox]:checked:before {
  position: absolute;
  margin-top: 5%;
  margin-left: 3%;
  width: 100%;
  height: 90%;
  background: rgba(0, 0, 0, 0.4);
}
.km-blackberry .km-listview-label input[type=radio]:checked,
.km-blackberry .km-listview-label input[type=checkbox]:checked {
  background-color: rgba(9, 144, 233, 0.8);
}
.km-blackberry .km-listview-label input[type=radio]:checked:after,
.km-blackberry .km-listview-label input[type=checkbox]:checked:after {
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,#ffffff), color-stop(0.1,#f9f9f9), color-stop(1,#eeeeee));
  background-image: -moz-linear-gradient(top,#ffffff,#f9f9f9 10%,#eeeeee);
  background-image: -ms-linear-gradient(top,#ffffff,#f9f9f9 10%,#eeeeee);
  background-image: -o-linear-gradient(top,#ffffff,#f9f9f9 10%,#eeeeee);
  background-image: linear-gradient(top,#ffffff,#f9f9f9 10%,#eeeeee);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
}
.km-blackberry .km-listview-label input[type=checkbox]:checked:after,
.km-blackberry .km-listview-label input[type=checkbox]:checked:before {
  -webkit-mask-box-image: url('');
}
.km-blackberry .km-state-active input[type=radio]:checked:after,
.km-blackberry .km-state-active input[type=checkbox]:checked:after {
  background-color: #eee;
}
/* ActionSheet */
.km-blackberry .km-shim,
.km-phone .km-blackberry .km-actionsheet-wrapper {
  background: rgba(0, 0, 0, 0.5);
}
.km-blackberry .km-actionsheet-wrapper {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.km-blackberry .km-actionsheet {
  position: static;
  margin-left: 5%;
  width: 90%;
  display: inline-block;
  max-height: 80%;
  border: 0;
  background-color: #e6e6e6;
  color: #fff;
  vertical-align: middle;
  padding: .5em;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: 3px -3px 10px rgba(0,0,0,.3);
  -webkit-box-shadow: 3px -3px 10px rgba(0,0,0,.3);
}
.km-blackberry .km-actionsheet-wrapper:before {
  content: "\a0";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0;
}
.km-blackberry .km-actionsheet-title,
.km-blackberry .km-actionsheet > li:not(.km-actionsheet-cancel) > a {
  font-size: 1.2em;
  font-weight: normal;
  color: #333;
  display: block;
  line-height: 3rem;
  padding: 0 1em;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  text-decoration: none;
}
.km-blackberry .km-actionsheet > li:not(.km-actionsheet-cancel) > a:hover,
.km-blackberry .km-actionsheet > li:not(.km-actionsheet-cancel) > a:focus,
.km-blackberry .km-actionsheet > li:not(.km-actionsheet-cancel) > a:active {
  background: #a0a0a0;
  box-shadow: inset 0 1px 2px rgba(0,0,0,.3);
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.3);
}
.km-blackberry .km-actionsheet > li:not(.km-actionsheet-cancel) > a:hover {
  background: rgba(160, 160, 160, 0.7);
}
.km-blackberry .km-actionsheet-title,
.km-blackberry li.km-actionsheet-cancel {
  background: #e6e6e6;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,rgba(255,255,255,0.5)), color-stop(1,rgba(255,255,255,0)));
  background-image: -moz-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));
  background-image: -ms-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));
  background-image: -o-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));
  background-image: linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));
  margin: 0.5em -0.5em -0.5em;
  text-align: center;
  line-height: 3.6rem;
  border-top: 1px solid #d0d0d0;
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
}
.km-blackberry li.km-actionsheet-cancel > a {
  text-align: center;
  font-size: 1em;
  line-height: 1.5rem;
  padding-left: 2.5em;
  padding-right: 2.5em;
}
.km-blackberry .km-actionsheet-title {
  font-weight: bold;
  font-size: 1.05em;
  height: 3.6rem;
  margin: -0.5em -0.5em 0.5em -0.5em;
  border-bottom: 1px solid #d0d0d0;
  border-top: 0;
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
/* SplitView */
.km-blackberry .km-pane {
  box-shadow: -3px 0 10px 1px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: -3px 0 10px 1px rgba(0, 0, 0, 0.5);
  z-index: 1;
}
.km-blackberry .km-pane:first-child {
  z-index: 0;
}
/* PopOver */
.km-blackberry .km-popup-wrapper,
.km-blackberry .km-modalview-wrapper {
  padding: 10px;
}
.km-blackberry .km-popup-arrow {
  width: 10px;
  height: 10px;
}
.km-blackberry .km-popup.km-pane,
.km-tablet .km-blackberry .km-actionsheet-wrapper {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #cfd1d3;
  border: 3px solid transparent;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  box-shadow: 0 0 15px rgba(0,0,0,.5), 0 0 2px rgba(0,0,0,.5);
  -webkit-box-shadow: 0 0 15px rgba(0,0,0,.5), 0 0 2px rgba(0,0,0,.5);
}
.km-blackberry .km-popup.km-pane .km-view {
  overflow: visible;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
.km-blackberry .km-popup.km-pane .km-navbar,
.km-blackberry .km-popup.km-pane .km-toolbar,
.km-blackberry .km-popup.km-pane .km-tabstrip {
  background: none;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.km-blackberry .km-popup.km-pane .km-header {
  padding: 2px 3px 0;
  margin: -3px -3px 2px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -webkit-margin-collapse: separate;
  background-color: transparent;
}
.km-blackberry .km-popup-arrow:after,
.km-blackberry .km-popup-arrow:before {
  border-color: rgba(0, 0, 0, 0.5) transparent;
  border-style: solid;
  border-width: 0 10px 10px;
}
.km-blackberry .km-popup-arrow:after {
  border-color: #cfd1d3 transparent;
}
.km-blackberry .km-left .km-popup-arrow:after,
.km-blackberry .km-right .km-popup-arrow:after {
  border-color: transparent #cfd1d3;
}
.km-blackberry .km-down .km-popup-arrow:before {
  margin-top: -1px;
}
.km-blackberry .km-down .km-popup-arrow:after {
  border-color: #cfd1d3 transparent;
}
.km-blackberry .km-up .km-popup-arrow:after {
  border-width: 10px 10px 0 10px;
}
.km-blackberry .km-left .km-popup-arrow:after {
  border-width: 10px 0 10px 10px;
}
.km-blackberry .km-right .km-popup-arrow:after {
  border-width: 10px 10px 10px 0;
}
.km-blackberry .km-left .km-popup-arrow,
.km-blackberry .km-right .km-popup-arrow {
  margin-top: -2px;
}
.km-blackberry .km-up .km-popup-arrow,
.km-blackberry .km-down .km-popup-arrow {
  margin-left: -2px;
}
.km-tablet .km-blackberry .km-actionsheet,
.km-blackberry .km-popup.km-pane .km-content {
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,rgba(0,0,0,0.2)), color-stop(0.1,rgba(0,0,0,0)));
  background-image: -moz-linear-gradient(top,rgba(0,0,0,0.2),rgba(0,0,0,0) 10%);
  background-image: -ms-linear-gradient(top,rgba(0,0,0,0.2),rgba(0,0,0,0) 10%);
  background-image: -o-linear-gradient(top,rgba(0,0,0,0.2),rgba(0,0,0,0) 10%);
  background-image: linear-gradient(top,rgba(0,0,0,0.2),rgba(0,0,0,0) 10%);
  border: 1px solid rgba(255, 255, 255, 0.7);
}
/* ModalView */
.km-blackberry .km-modalview {
  background-color: #7185a2;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: 0 0 15px rgba(0,0,0,.5), 0 0 2px rgba(0,0,0,.5);
  -webkit-box-shadow: 0 0 15px rgba(0,0,0,.5), 0 0 2px rgba(0,0,0,.5);
}
.km-blackberry .km-modalview .km-header {
  padding: 0;
  margin: -1px 0 0;
}
.km-blackberry .km-modalview > :first-child {
  border: 0;
}
/* Tablet Styles */
.km-tablet .km-blackberry {
  font-size: 1.2em;
}
.km-tablet .km-blackberry .km-view-title,
.km-tablet .km-blackberry .km-dialog-title {
  line-height: 2.1em;
}
.km-tablet .km-blackberry .km-content .km-button {
  padding: .5rem 2rem;
}
.km-tablet .km-blackberry .km-switch {
  height: 2.3em;
  line-height: 2.3em;
  width: 10em;
}
.km-tablet .km-blackberry .km-switch-background,
.km-tablet .km-blackberry .km-slider-background {
  background-position: 10.5em 0;
}
.km-tablet .km-blackberry .km-switch-handle {
  width: 5em;
}
.km-tablet .km-blackberry .km-switch-label-off {
  left: 4.6em;
}
.km-tablet .km-blackberry .km-switch-label-on {
  left: -4.6em;
}
.km-tablet .km-blackberry .km-header > .km-buttongroup .km-button,
.km-tablet .km-blackberry .km-footer > .km-buttongroup .km-button,
.km-tablet .km-blackberry .km-content .km-buttongroup .km-button {
  padding: .6rem 3rem;
}
.km-tablet .km-blackberry .km-tabstrip .km-icon {
  margin: .5rem auto;
}
.km-tablet .km-blackberry.km-vertical .km-tabstrip .km-icon {
  margin: .1rem auto .2rem;
}
.km-tablet .km-blackberry .km-tabstrip .km-button {
  width: auto;
  min-width: 7em;
  padding: .2em 1em;
}
.km-tablet .km-blackberry.km-vertical .km-tabstrip .km-button {
  padding: .1em 1em;
}
.km-tablet .km-blackberry .km-actionsheet {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.km-tablet .km-blackberry .km-actionsheet-title,
.km-tablet .km-blackberry li.km-actionsheet-cancel {
  display: none;
}
.km-tablet .km-blackberry .km-popup-arrow:after {
  border-color: #cfd1d3 transparent;
}
.km-tablet .km-blackberry .km-left .km-popup-arrow:after,
.km-tablet .km-blackberry .km-right .km-popup-arrow:after {
  border-color: transparent #cfd1d3;
}
.km-tablet .km-blackberry .km-actionsheet > li:not(.km-actionsheet-cancel) > a {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
.km-tablet .km-blackberry .km-actionsheet > li:not(.km-actionsheet-cancel) > a:hover,
.km-tablet .km-blackberry .km-actionsheet > li:not(.km-actionsheet-cancel) > a:focus,
.km-tablet .km-blackberry .km-actionsheet > li:not(.km-actionsheet-cancel) > a:active {
  color: #fff;
  background: #0868b2;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,rgba(255,255,255,0.3)), color-stop(1,rgba(255,255,255,0)));
  background-image: -moz-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));
  background-image: -ms-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));
  background-image: -o-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));
  background-image: linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0));
}
.km-tablet .km-blackberry .km-detail .km-icon,
.km-tablet .km-blackberry .km-detail .km-icon:after,
.km-tablet .km-blackberry .km-detail .km-icon:before,
.km-tablet .km-blackberry .km-detail:before,
.km-tablet .km-blackberry .km-detail:after {
  line-height: 1.5rem;
}
/* Platform specific MeeGo-Harmattan CSS */
.km-meego,
.km-meego .km-content {
  color: #000;
  background: #f0f1f2;
}
.km-meego,
.km-meego .km-view {
  overflow: hidden;
  border-radius: 9px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
}
.km-meego .km-view-title,
.km-meego .km-dialog-title {
  visibility: visible;
  color: #fff;
  font-size: 1.5em;
  line-height: 2.2em;
  padding-left: .3em;
  padding-right: .3em;
  width: 100%;
  display: block;
  box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.3);
  -webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.3);
}
.km-meego .km-leftitem ~ .km-view-title {
  padding-left: 2em;
}
.km-meego .km-navbar .km-no-title {
  position: relative;
  width: 100%;
  display: block;
  left: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: .3rem;
  padding-bottom: .3rem;
}
.km-meego .km-navbar .km-button {
  margin-top: .4rem;
  margin-bottom: .4rem;
}
.km-meego .km-tabstrip .km-button {
  height: auto;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.km-meego .km-navbar,
.km-meego .km-toolbar,
.km-meego .km-button,
.km-meego .km-switch,
.km-meego .km-tabstrip {
  color: #000;
  border-color: #e7e7e7;
  background-color: #000;
}
.km-meego .km-button {
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,rgba(255,255,255,0)), color-stop(1,rgba(255,255,255,0.1)));
  background-image: -moz-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,0.1));
  background-image: -ms-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,0.1));
  background-image: -o-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,0.1));
  background-image: linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,0.1));
  border-radius: .8rem;
  -moz-border-radius: .8rem;
  -webkit-border-radius: .8rem;
  background: #f5f5f5;
  box-shadow: inset 0 1px 1px rgba(255,255,255,.5), 0 1px 1px rgba(0,0,0,.4);
  -webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,.5), 0 1px 1px rgba(0,0,0,.4);
}
.km-meego .km-button:active,
.km-meego .km-button.km-state-active {
  color: #768694;
  background: #0a4d85;
  box-shadow: inset 0 0 2px rgba(0,0,0,.4);
  -webkit-box-shadow: inset 0 0 2px rgba(0,0,0,.4);
}
.km-meego .km-button .km-text {
  position: relative;
  z-index: 1;
}
.km-meego li.km-state-active {
  border-width: 0;
  color: white;
}
.km-meego,
.km-meego .km-button {
  font-size: 1.2em;
  font-family: Nokia Pure, HelveticaNeue, sans-serif;
}
.km-meego .km-button {
  font-weight: bold;
}
.km-meego .km-back {
  background: transparent;
  border-color: transparent;
  box-shadow: none;
  -webkit-box-shadow: none;
  border-radius: 1rem;
  -moz-border-radius: 1rem;
  -webkit-border-radius: 1rem;
  height: 1.2em;
  padding: .4em;
}
.km-meego .km-back.km-state-active {
  background: transparent;
}
.km-meego .km-back .km-text {
  display: none;
}
.km-meego .km-back:before {
  width: .5em;
  height: .5em;
  content: "\a0";
  display: inline-block;
  margin: -0.25em 0 0 0.4em;
  vertical-align: middle;
  border: 0 solid #fff;
  border-width: .24em 0 0 .24em;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.km-meego .km-switch-background,
.km-meego .km-slider-background {
  display: none;
}
.km-meego .km-switch-wrapper {
  border-radius: .8rem;
  -moz-border-radius: .8rem;
  -webkit-border-radius: .8rem;
  background: #d0d2d2;
  box-shadow: inset 0 2px 2px 0 rgba(0,0,0,.3), 0 1px 1px rgba(255,255,255,.8);
  -webkit-box-shadow: inset 0 2px 2px 0 rgba(0,0,0,.3), 0 1px 1px rgba(255,255,255,.8);
}
.km-meego .km-switch-container {
  overflow: hidden;
  border-radius: .8rem;
  -moz-border-radius: .8rem;
  -webkit-border-radius: .8rem;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,rgba(0,0,0,0)), color-stop(0.98,rgba(0,0,0,0)), color-stop(1,rgba(0,0,0,0.2)));
  background-image: -moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0) 98%,rgba(0,0,0,0.2));
  background-image: -ms-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0) 98%,rgba(0,0,0,0.2));
  background-image: -o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0) 98%,rgba(0,0,0,0.2));
  background-image: linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0) 98%,rgba(0,0,0,0.2));
  padding: 0;
}
:-moz-any(.km-meego) .km-switch-handle {
  border-right-width: 1.44rem;
}
.km-meego .km-switch-label-on,
.km-meego .km-switch-label-off {
  display: none;
}
.km-meego .km-switch {
  font-family: HelveticaNeue, Arial, sans-serif;
  background: transparent;
  height: 2rem;
  overflow: visible;
  width: 3.6rem;
}
.km-meego .km-switch-handle {
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,#ffffff), color-stop(0.05,#d7d7d7), color-stop(1,#ffffff));
  background-image: -moz-linear-gradient(top,#ffffff,#d7d7d7 5%,#ffffff);
  background-image: -ms-linear-gradient(top,#ffffff,#d7d7d7 5%,#ffffff);
  background-image: -o-linear-gradient(top,#ffffff,#d7d7d7 5%,#ffffff);
  background-image: linear-gradient(top,#ffffff,#d7d7d7 5%,#ffffff);
  width: 1.6rem;
  height: 1.6rem;
  background: #fff;
  -webkit-margin-collapse: separate;
  border-radius: .6rem;
  -moz-border-radius: .6rem;
  -webkit-border-radius: .6rem;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  margin: .2rem .2rem 0;
}
.km-meego .km-switch-on .km-switch-wrapper {
  background: #1080DD;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,rgba(255,255,255,0.2)), color-stop(0.1,rgba(255,255,255,0.3)), color-stop(1,rgba(255,255,255,0)));
  background-image: -moz-linear-gradient(top,rgba(255,255,255,0.2),rgba(255,255,255,0.3) 10%,rgba(255,255,255,0));
  background-image: -ms-linear-gradient(top,rgba(255,255,255,0.2),rgba(255,255,255,0.3) 10%,rgba(255,255,255,0));
  background-image: -o-linear-gradient(top,rgba(255,255,255,0.2),rgba(255,255,255,0.3) 10%,rgba(255,255,255,0));
  background-image: linear-gradient(top,rgba(255,255,255,0.2),rgba(255,255,255,0.3) 10%,rgba(255,255,255,0));
}
.km-meego .km-badge,
.km-meego .km-detail {
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,rgba(255,255,255,0.5)), color-stop(0.5,rgba(255,255,255,0.2)), color-stop(0.5,rgba(255,255,255,0.1)), color-stop(1,rgba(255,255,255,0)));
  background-image: -moz-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0.2) 50%,rgba(255,255,255,0.1) 50%,rgba(255,255,255,0));
  background-image: -ms-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0.2) 50%,rgba(255,255,255,0.1) 50%,rgba(255,255,255,0));
  background-image: -o-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0.2) 50%,rgba(255,255,255,0.1) 50%,rgba(255,255,255,0));
  background-image: linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0.2) 50%,rgba(255,255,255,0.1) 50%,rgba(255,255,255,0));
  color: #FFF;
  border: .3rem solid #FFF;
  background-color: #bc0404;
}
.km-meego .km-badge {
  top: 0;
  background: #33b5e5;
  border: 0;
  background-clip: padding-box;
  line-height: 1.1rem;
  border-radius: 2rem;
  -moz-border-radius: 2rem;
  -webkit-border-radius: 2rem;
  box-shadow: 0 3px 3px #000000;
  -webkit-box-shadow: 0 3px 3px #000000;
}
.km-meego .km-detail {
  line-height: .95rem;
  background: #999;
  text-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  border-radius: .5rem;
  -moz-border-radius: .5rem;
  -webkit-border-radius: .5rem;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.km-root .km-meego .km-detail {
  width: 1.4rem;
  height: 1.4rem;
}
.km-meego .km-detail .km-text {
  display: none;
}
.km-meego .km-detail span.km-icon {
  color: #fff;
  text-shadow: none;
}
.km-root .km-pane.km-meego .km-detail:before,
.km-meego .km-detail span.km-icon:before {
  color: #000;
  display: block;
}
.km-meego .km-detail .km-icon:after,
.km-meego .km-detail .km-icon:before,
.km-root .km-meego .km-detail:after,
.km-root .km-meego .km-detail:before {
  color: inherit;
  line-height: 1.1rem;
  text-align: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  vertical-align: middle;
}
.km-meego .km-detail .km-icon:after,
.km-meego .km-detail .km-icon:before {
  line-height: .8rem;
}
.km-meego .km-rowinsert {
  background-color: #24870D;
}
.km-meego .km-rowdelete {
  background-color: #B01B1A;
}
.km-meego .km-buttongroup {
  font-size: .8em;
  width: 90%;
  text-align: center;
  border-radius: .8rem;
  -moz-border-radius: .8rem;
  -webkit-border-radius: .8rem;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
}
.km-meego .km-navbar .km-buttongroup {
  width: 80%;
  display: table;
  height: auto;
  margin: 2px auto;
  font-size: 1.1rem;
  line-height: 1.2em;
  top: 0;
}
.km-meego .km-buttongroup .km-button {
  border-right-width: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.km-meego .km-buttongroup .km-text {
  width: 100%;
}
.km-meego .km-view .km-buttongroup .km-button:first-child {
  -webkit-border-bottom-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  border-radius: 8px 0 0 8px;
  -moz-border-radius: 8px 0 0 8px;
  -webkit-border-radius: 8px 0 0 8px;
}
.km-meego .km-view .km-buttongroup .km-button:last-child {
  -webkit-border-bottom-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  border-radius: 0 8px 8px 0;
  -moz-border-radius: 0 8px 8px 0;
  -webkit-border-radius: 0 8px 8px 0;
}
.km-meego .km-buttongroup > .km-button {
  display: table-cell;
}
.km-meego .km-buttongroup li.km-state-active {
  color: #fff;
  border: 1px 0 1px 1px;
  border-color: transparent;
  background-color: #1080dd;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,rgba(255,255,255,0)), color-stop(1,rgba(255,255,255,0.2)));
  background-image: -moz-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,0.2));
  background-image: -ms-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,0.2));
  background-image: -o-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,0.2));
  background-image: linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,0.2));
}
.km-meego .km-content:first-child {
  border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  -webkit-border-radius: 8px 8px 0 0;
}
.km-meego .km-content:last-child {
  border-radius: 0 0 8px 8px;
  -moz-border-radius: 0 0 8px 8px;
  -webkit-border-radius: 0 0 8px 8px;
}
.km-meego .km-content:first-child:last-child {
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}
.km-meego .km-navbar,
.km-meego .km-toolbar {
  padding: 0 .5em;
  font-size: .8em;
  background: #207BC4;
  background-clip: border-box;
  border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  -webkit-border-radius: 8px 8px 0 0;
}
.km-meego .km-tabstrip {
  display: table;
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 0;
}
.km-meego .km-tabstrip .km-button {
  display: table-cell;
}
.km-meego .km-tabstrip {
  padding: 0;
  background: #e5e5e5;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,rgba(0,0,0,0)), color-stop(1,rgba(0,0,0,0.2)));
  background-image: -moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.2));
  background-image: -ms-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.2));
  background-image: -o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.2));
  background-image: linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.2));
  background-clip: padding-box;
  border-top: 1px solid #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.8);
  border-radius: 0 0 8px 8px;
  -moz-border-radius: 0 0 8px 8px;
  -webkit-border-radius: 0 0 8px 8px;
}
.km-meego .km-tabstrip .km-button {
  color: #999;
  padding: .5rem 0 .4rem;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 0;
  background: transparent;
  background-clip: padding-box;
  min-width: 4rem;
}
.km-meego.km-horizontal .km-tabstrip .km-button {
  padding: .2rem 0 .1rem;
}
.km-meego .km-tabstrip .km-text {
  position: relative;
  left: 50%;
  width: 0;
  height: 0;
  display: block;
  float: left;
  text-indent: -9999px;
}
.km-meego .km-tabstrip .km-state-active {
  background: #f5f5f5;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,rgba(255,255,255,0)), color-stop(1,rgba(255,255,255,0.1)));
  background-image: -moz-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,0.1));
  background-image: -ms-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,0.1));
  background-image: -o-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,0.1));
  background-image: linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,0.1));
}
.km-meego .km-tabstrip .km-state-active:last-child {
  border-radius: 0 0 5px 0;
  -moz-border-radius: 0 0 5px 0;
  -webkit-border-radius: 0 0 5px 0;
}
.km-meego .km-tabstrip .km-state-active:first-child {
  border-radius: 0 0 0 5px;
  -moz-border-radius: 0 0 0 5px;
  -webkit-border-radius: 0 0 0 5px;
}
.km-meego .km-tabstrip .km-badge {
  text-indent: 0;
  position: absolute;
  top: -2.8rem;
  right: -1.8rem;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.km-meego .km-tabstrip .km-button:active,
.km-meego .km-tabstrip .km-state-active {
  color: #2e2e2e;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.km-meego .km-navbar .km-state-active:after,
.km-meego .km-toolbar .km-state-active:after,
.km-meego .km-tabstrip .km-state-active:after {
  display: none;
}
.km-meego .km-listinset > li:first-child,
.km-meego .km-listgroupinset .km-list > li:first-child {
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-width: 1px 1px 0;
  border-color: rgba(0, 0, 0, 0.2);
  border-radius: 0.8rem 0.8rem 0 0;
  -moz-border-radius: 0.8rem 0.8rem 0 0;
  -webkit-border-radius: 0.8rem 0.8rem 0 0;
}
.km-meego .km-listinset > li,
.km-meego .km-listgroupinset .km-list > li {
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-width: 0 1px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}
.km-meego .km-listinset > li:last-child,
.km-meego .km-listgroupinset .km-list > li:last-child {
  border: 1 ps solid rgba(0, 0, 0, 0.2);
  border-bottom-color: rgba(0, 0, 0, 0.3);
  border-width: 0 1px 1px 1px;
  border-radius: 0 0 0.8rem 0.8rem;
  -moz-border-radius: 0 0 0.8rem 0.8rem;
  -webkit-border-radius: 0 0 0.8rem 0.8rem;
  box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.4);
  -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.4);
}
.km-meego .km-listinset > li:first-child:last-child,
.km-meego .km-listgroupinset .km-list > li:first-child:last-child {
  border-width: 1px;
  border-radius: 0.8rem;
  -moz-border-radius: 0.8rem;
  -webkit-border-radius: 0.8rem;
}
.km-meego .km-listinset > li:first-child,
.km-meego .km-listgroupinset .km-list > li:first-child,
.km-meego .km-listinset li:first-child > .km-listview-link,
.km-meego .km-listgroupinset li:first-child > .km-listview-link,
.km-meego .km-listinset li:first-child > .km-listview-label,
.km-meego .km-listgroupinset li:first-child > .km-listview-label {
  border-radius: 0.7rem 0.7rem 0 0;
  -moz-border-radius: 0.7rem 0.7rem 0 0;
  -webkit-border-radius: 0.7rem 0.7rem 0 0;
}
.km-meego .km-listinset li:last-child > .km-listview-link,
.km-meego .km-listgroupinset li:last-child > .km-listview-link,
.km-meego .km-listinset li:last-child > .km-listview-label,
.km-meego .km-listgroupinset li:last-child > .km-listview-label {
  border-radius: 0 0 0.7rem 0.7rem;
  -moz-border-radius: 0 0 0.7rem 0.7rem;
  -webkit-border-radius: 0 0 0.7rem 0.7rem;
}
.km-meego .km-listinset li:first-child:last-child > .km-listview-link,
.km-meego .km-listgroupinset li:first-child:last-child > .km-listview-link,
.km-meego .km-listinset li:first-child:last-child > .km-listview-label,
.km-meego .km-listgroupinset li:first-child:last-child > .km-listview-label {
  border-radius: 0.7rem;
  -moz-border-radius: 0.7rem;
  -webkit-border-radius: 0.7rem;
}
.km-meego .km-listinset > li,
.km-meego .km-listgroupinset .km-list > li {
  background: #f5f5f5;
}
.km-meego li.km-state-active .km-listview-link,
.km-meego .km-state-active .km-listview-link,
.km-meego li.km-state-active .km-listview-label {
  background: #d7d8d8;
}
.km-meego .km-detail.km-state-active,
.km-meego .km-state-active .km-detail,
.km-meego .km-listinset .km-state-active .km-listview-link,
.km-meego .km-listgroupinset .km-state-active .km-listview-link,
.km-meego .km-listinset .km-state-active .km-listview-label,
.km-meego .km-listgroupinset .km-state-active .km-listview-label {
  color: #fff;
  background-color: #1080dd;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,rgba(255,255,255,0)), color-stop(1,rgba(255,255,255,0.2)));
  background-image: -moz-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,0.2));
  background-image: -ms-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,0.2));
  background-image: -o-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,0.2));
  background-image: linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,0.2));
}
.km-meego .km-listinset .km-state-active .km-listview-link:after,
.km-meego .km-listgroupinset .km-state-active .km-listview-link:after {
  border-color: #fff;
}
.km-meego .km-listgroup div.km-group-title,
.km-meego .km-scroll-header .km-group-title {
  padding: 0 .8rem .5rem;
  overflow: hidden;
}
.km-meego .km-listgroup .km-group-title:after,
.km-meego .km-scroll-header .km-group-title:after {
  content: "\a0";
  display: block;
  height: 2px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  background: rgba(0, 0, 0, 0.2);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-clip: padding-box;
  margin-top: .7rem;
}
.km-meego .km-listgroup .km-group-title .km-text,
.km-meego .km-scroll-header .km-group-title .km-text {
  float: right;
  background: #f0f1f2;
}
.km-meego .km-scroll-header .km-group-title {
  background: #f0f1f2;
  padding-bottom: 0;
}
.km-meego .km-listgroupinset .km-group-title {
  color: #373e50;
  padding: 0;
  background: none;
  border: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);
}
.km-meego .km-list > li {
  display: block;
  vertical-align: middle;
  line-height: 1.6rem;
  overflow: hidden;
}
.km-meego .km-listview-link:after {
  width: .6rem;
  height: .6rem;
  margin-top: -.4rem;
  border-color: #282828;
  border-radius: 0 3px 0 0;
  -moz-border-radius: 0 3px 0 0;
  -webkit-border-radius: 0 3px 0 0;
}
.km-meego .km-list .km-item {
  height: 56px;
}
.km-meego .km-listview .km-switch {
  margin-top: -.95rem;
}
.km-meego .km-meego,
.km-meego .km-listgroup .km-list,
.km-meego .km-vertical,
.km-meego .km-horizontal {
  color: #000;
  background: #f0f1f2;
}
.km-meego .km-item label:before {
  border: 1px solid #000;
  background-color: #363636;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,#363636), color-stop(1,#2b2b2b));
  background-image: -moz-linear-gradient(top,#363636,#2b2b2b);
  background-image: -ms-linear-gradient(top,#363636,#2b2b2b);
  background-image: -o-linear-gradient(top,#363636,#2b2b2b);
  background-image: linear-gradient(top,#363636,#2b2b2b);
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: 0 0 1px 2px #808080;
  -webkit-box-shadow: 0 0 1px 2px #808080;
}
.km-meego label.km-item-checked:after {
  background: transparent url("images/meego-sprite.png") 0 -36px no-repeat;
}
.km-meego .km-footer {
  background: transparent;
}
/* Icon styles */
.km-meego .km-icon {
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
}
.km-meego .km-state-active .km-icon {
  text-shadow: none;
}
.km-meego .km-list .km-icon,
.km-meego .km-navbar .km-icon,
.km-meego .km-button .km-icon {
  color: rgba(0, 0, 0, 0.8);
}
.km-meego .km-button:active .km-icon,
.km-meego .km-button.km-state-active .km-icon {
  color: #96a6b4;
  text-shadow: none;
}
.km-meego .km-tabstrip .km-icon {
  width: 1.8rem;
  height: 1.8rem;
  font-size: 1.8rem;
  position: relative;
  margin: .3rem auto .4rem;
  color: #433f40;
}
.km-meego .km-tabstrip .km-state-active .km-icon {
  color: #635f60;
}
.km-meego .km-listinset .km-state-active .km-listview-link > .km-icon,
.km-meego .km-listgroupinset .km-state-active .km-listview-link > .km-icon {
  color: #fff;
}
/* Pull to refresh */
.km-meego .km-scroller-pull {
  font-size: 1.4rem;
}
.km-meego .km-scroller-pull .km-icon {
  width: 2.4rem;
  height: 2.4rem;
  font-size: 2.4rem;
}
.km-meego .km-load-more .km-icon,
.km-meego .km-scroller-pull .km-icon {
  color: #333;
}
/* ScrollView */
.km-meego .km-pages {
  display: table;
  width: 100%;
}
.km-meego .km-pages li {
  display: table-cell;
  height: 2px;
  background: transparent;
}
.km-meego .km-pages .km-current-page {
  background: rgba(150, 150, 150, 0.7);
}
/* Slider */
.km-meego .km-slider-handle {
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,#cccccc), color-stop(1,#ffffff));
  background-image: -moz-linear-gradient(top,#cccccc,#ffffff);
  background-image: -ms-linear-gradient(top,#cccccc,#ffffff);
  background-image: -o-linear-gradient(top,#cccccc,#ffffff);
  background-image: linear-gradient(top,#cccccc,#ffffff);
  border: 1px solid #eee;
}
.km-meego .km-slider-background {
  background: 0 0 no-repeat, 12rem 0 no-repeat, 0 0 no-repeat;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,rgba(0,0,0,0.5)), color-stop(0.15,rgba(0,0,0,0)), color-stop(0.9,rgba(0,0,0,0)), color-stop(1,rgba(0,0,0,0.4))),-webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,#dbdbdb), color-stop(1,#ffffff)),-webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,#2a5db2), color-stop(1,#6da9f7));
  background-image: -moz-linear-gradient(top,rgba(0,0,0,0.5),rgba(0,0,0,0) 15%,rgba(0,0,0,0) 90%,rgba(0,0,0,0.4)),-moz-linear-gradient(top,#dbdbdb,#ffffff),-moz-linear-gradient(top,#2a5db2,#6da9f7);
  background-image: -ms-linear-gradient(top,rgba(0,0,0,0.5),rgba(0,0,0,0) 15%,rgba(0,0,0,0) 90%,rgba(0,0,0,0.4)),-ms-linear-gradient(top,#dbdbdb,#ffffff),-ms-linear-gradient(top,#2a5db2,#6da9f7);
  background-image: -o-linear-gradient(top,rgba(0,0,0,0.5),rgba(0,0,0,0) 15%,rgba(0,0,0,0) 90%,rgba(0,0,0,0.4)),-o-linear-gradient(top,#dbdbdb,#ffffff),-o-linear-gradient(top,#2a5db2,#6da9f7);
  background-image: linear-gradient(top,rgba(0,0,0,0.5),rgba(0,0,0,0) 15%,rgba(0,0,0,0) 90%,rgba(0,0,0,0.4)),linear-gradient(top,#dbdbdb,#ffffff),linear-gradient(top,#2a5db2,#6da9f7);
}
/* Scroller */
.km-meego .km-touch-scrollbar {
  background-color: #999;
  border: 1px solid rgba(255, 255, 255, 0.8);
}
/* Dialog */
.km-meego .km-dialog {
  background: rgba(10, 25, 65, 0.8);
  border: 2px solid rgba(255, 255, 255, 0.8);
  box-shadow: 3px 3px 5px #111111;
  -webkit-box-shadow: 3px 3px 5px #111111;
}
.km-meego .km-dialog-title {
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,rgba(255,255,255,0.3)), color-stop(0.6,rgba(255,255,255,0)));
  background-image: -moz-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0) 60%);
  background-image: -ms-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0) 60%);
  background-image: -o-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0) 60%);
  background-image: linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0) 60%);
  text-shadow: 0 -1px #333333;
}
.km-meego .km-dialog:before {
  background: url('data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22><defs><clipPath id=%22clip%22><rect x=%220%22 y=%220%22 width=%22100%%22 height=%22100%%22 rx=%2210%22 ry=%2210%22/></clipPath></defs><ellipse fill=%22white%22 cx=%2250%%22 cy=%220%22 rx=%2280%%22 ry=%2260%%22 clip-path=%22url(%23clip)%22/></svg>');
}
.km-meego .km-dialog-content {
  color: #fff;
  text-shadow: 0 -1px #333333;
}
.km-meego .km-dialog .km-button {
  display: block;
  margin: .4rem;
  font-size: 1.3rem;
  text-align: center;
  padding: .3rem;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
/* Loader */
.km-meego .km-loader {
  margin: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
.km-meego .km-loader h1 {
  display: none;
}
.km-meego .km-loading {
  width: 50px;
  height: 50px;
  font-size: 50px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -25px;
  margin-top: -25px;
}
/* Forms */
.km-meego .km-list input:not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=checkbox]):not([type=radio]):not(.k-input):not(.k-button),
.km-meego select:not([multiple]),
.km-meego .k-dropdown,
.km-meego textarea {
  font-size: 1em;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border: 0;
  right: .4em;
  padding: .3em .4em;
  outline: none;
  margin-top: -1em;
  border-radius: .8em;
  -moz-border-radius: .8em;
  -webkit-border-radius: .8em;
}
.km-meego .k-dropdown {
  padding: 0;
  width: 10em;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
.km-meego .k-dropdown .k-dropdown-wrap {
  display: block;
  padding: .2em 2em .2em .4em;
  border-radius: .8em;
  -moz-border-radius: .8em;
  -webkit-border-radius: .8em;
}
.km-meego select:not([multiple]) {
  margin-top: -0.95em;
  min-width: 6em;
  padding: .32em 2em .32em .4em;
}
.km-meego input:not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=checkbox]):not([type=radio]):not(.k-input):not(.k-button),
.km-meego select:not([multiple]),
.km-meego .k-dropdown-wrap,
.km-meego textarea {
  box-shadow: inset 0 1px 2px 1px rgba(0,0,0,.2);
  -webkit-box-shadow: inset 0 1px 2px 1px rgba(0,0,0,.2);
}
.km-meego input:not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=checkbox]):not([type=radio]):not(.k-input):not(.k-button):focus,
.km-meego select:not([multiple]):focus,
.km-meego .k-dropdown .k-state-focused,
.km-meego textarea:focus {
  box-shadow: inset 0 1px 2px 1px rgba(0,0,0,.2), 0 0 0 2px #1080DD;
  -webkit-box-shadow: inset 0 1px 2px 1px rgba(0,0,0,.2), 0 0 0 2px #1080DD;
}
.km-meego select:not([multiple]),
.km-meego .k-dropdown-wrap {
  border: 0;
  background: #fff;
}
.km-meego select:not([multiple]):focus,
.km-meego .k-dropdown .k-state-focused {
  background: #fff;
}
/* PopUp + ActionSheet */
.km-meego .km-popup {
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
.km-meego .km-shim > .k-animation-container {
  height: 100% !important;
}
.km-meego .km-shim,
.km-meego .km-popup,
.km-meego .km-actionsheet-wrapper {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.9);
}
.km-meego .km-popup .k-list-container {
  position: static !important;
  margin-left: 10% !important;
  width: 80% !important;
  display: inline-block !important;
}
.km-meego .km-actionsheet,
.km-meego .km-popup .k-list-container {
  position: relative;
  margin-left: 10%;
  width: 80%;
  display: inline-block;
  max-height: 80%;
  border: 0;
  padding: 0;
  background: transparent;
  color: #fff;
  vertical-align: middle;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
.km-meego > .k-list-container {
  display: none !important;
}
.km-meego .km-popup:before,
.km-meego .km-actionsheet-wrapper:before {
  content: "\a0";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0;
}
.km-meego li.km-actionsheet-cancel:before,
.km-meego .km-popup .k-list-container:before {
  content: "\2715";
  color: #fff;
  position: relative;
  float: right;
  font-size: 1.6em;
  top: -1.2em;
  right: .05em;
}
.km-meego .km-actionsheet-title,
.km-meego .km-popup .k-item,
.km-meego .km-actionsheet > li > a {
  font-size: 1.05rem;
  line-height: 2.2em;
  border-width: 0;
  padding: 0 1.2em;
  color: #fff;
  display: block;
  text-decoration: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
.km-meego .km-popup .k-state-focused,
.km-meego .km-popup .k-state-selected,
.km-meego .km-actionsheet > li > a:focus,
.km-meego .km-actionsheet > li > a:active {
  background: rgba(0, 0, 0, 0.2);
}
.km-meego .km-popup .k-state-hover,
.km-meego .km-actionsheet > li > a:hover {
  background: rgba(255, 255, 255, 0.2);
}
.km-meego .km-popup .k-item:first-child:before {
  position: absolute;
  display: block;
  content: "\a0";
  width: 100%;
  height: 1px;
  background: #777;
  margin: -3px -1.2em 0;
}
.km-meego .km-actionsheet-title {
  font-size: 1.3em;
  color: #fff;
  padding: 0 1.8em 0 .8em;
  border-bottom: 1px solid #fff;
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.km-meego li.km-actionsheet-cancel:before,
.km-meego li.km-actionsheet-cancel {
  width: 20px;
  height: 20px;
  position: absolute;
  right: -0.4em;
  top: 0;
}
.km-meego li.km-actionsheet-cancel {
  right: 1em;
  top: .5em;
}
.km-meego li.km-actionsheet-cancel > a {
  display: none;
}
/* Checkboxes and Radios */
.km-meego .km-listview-label input[type=radio],
.km-meego .km-listview-label input[type=checkbox] {
  box-shadow: inset 0 1px 2px 1px rgba(0,0,0,.2);
  -webkit-box-shadow: inset 0 1px 2px 1px rgba(0,0,0,.2);
  width: 1.4em;
  height: 1.4em;
  border-radius: .5em;
}
.km-meego .km-listview-label input[type=radio]:not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),
.km-meego .km-listview-label input[type=checkbox]:not([type=button]):not([type=submit]):not([type=reset]):not([type=image]) {
  margin-top: -0.7em;
}
.km-meego .km-listview-label input[type=radio]:after {
  border-radius: 0.3em;
  -moz-border-radius: 0.3em;
  -webkit-border-radius: 0.3em;
}
.km-meego .km-listview-label input[type=radio]:after,
.km-meego .km-listview-label input[type=checkbox]:after,
.km-meego .km-listview-label input[type=checkbox]:before {
  content: "\a0";
  display: block;
  margin: 20% 0 0 20%;
  width: 64%;
  height: 64%;
}
.km-meego .km-listview-label input[type=checkbox]:after {
  margin-top: 25%;
  margin-left: 14%;
  width: 74%;
  height: 54%;
}
.km-meego .km-listview-label input[type=checkbox]:checked:before {
  position: absolute;
  margin-top: 25%;
  margin-left: 10%;
  width: 82%;
  height: 60%;
  background: rgba(0, 0, 0, 0.4);
}
.km-meego .km-listview-label input[type=radio]:checked,
.km-meego .km-listview-label input[type=checkbox]:checked {
  background-color: rgba(9, 144, 233, 0.8);
}
.km-meego .km-listview-label input[type=radio]:checked:after,
.km-meego .km-listview-label input[type=checkbox]:checked:after {
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0,#ffffff), color-stop(0.1,#f9f9f9), color-stop(1,#eeeeee));
  background-image: -moz-linear-gradient(top,#ffffff,#f9f9f9 10%,#eeeeee);
  background-image: -ms-linear-gradient(top,#ffffff,#f9f9f9 10%,#eeeeee);
  background-image: -o-linear-gradient(top,#ffffff,#f9f9f9 10%,#eeeeee);
  background-image: linear-gradient(top,#ffffff,#f9f9f9 10%,#eeeeee);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
}
.km-meego .km-listview-label input[type=checkbox]:checked:after,
.km-meego .km-listview-label input[type=checkbox]:checked:before {
  -webkit-mask-box-image: url('');
}
.km-meego .km-state-active input[type=radio]:checked:after,
.km-meego .km-state-active input[type=checkbox]:checked:after {
  background-color: #eee;
}
/* ActionSheet */
.km-meego .km-actionsheet-wrapper {
  background: transparent;
}
/* ModalView */
.km-meego .km-modalview-wrapper {
  padding: 20px 10px;
}
.km-meego .km-modalview {
  background-color: #7185a2;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: 0 0 15px rgba(0,0,0,.5), 0 0 2px rgba(0,0,0,.5);
  -webkit-box-shadow: 0 0 15px rgba(0,0,0,.5), 0 0 2px rgba(0,0,0,.5);
}
.km-meego .km-modalview .km-header {
  padding: 0;
  margin: -1px 0 0;
}
.km-meego .km-modalview > :first-child {
  border: 0;
}
